Jason Zucker and Owen Power scored for the Sabres (36-19-6), who played their first three games out of the break on the road. Alex Lyon made 27 saves.
Buffalo is two points behind the Tampa Bay Lightning for first place in the Atlantic Division.
“I think you can look at a lot of games where we’ve had to show a lot of resolve,” Sabres coach Lindy Ruff said. “… There’s been a lot of training on the job for us where bad things have happened. We’ve made bad plays and teams have got back into it, we’ve played in tight games, there’s been a couple of games we’ve lost where we’ve been leading that you learn from.”
Ivan Barbashev and Pavel Dorofeyev scored, and Akira Schmid made 25 saves for the Golden Knights (28-19-14), who have lost three straight.
“We’ve been down this road before. We get behind, sort of get punched in the face, and then we get to our game,” Vegas coach Bruce Cassidy said. “We’ve been talking about trying to get there before that happens a lot. We just missed some chances. Offensively, didn’t execute as well as we need to.
“I think in general our secondary scoring has kind of been an issue for us, and we need that to win games. Whether that’s guys in the bottom of the lineup or defensemen, we didn’t have it tonight.”
Zucker gave Buffalo a 1-0 lead at 4:02 of the first period. Ryan McLeod’s attempt at a cross-ice pass deflected off Eichel’s skate to Zucker at the right post.
Power scored 46 seconds into the second period to make it 2-0. He took the puck off a face-off win by Noah Ostlund and walked to the middle of the blue line for a fluttering wrist shot that beat Schmid over his glove.