The Buffalo Sabres overcame a pair of deficits, but four goals in the third period lifted the Vancouver Canucks to a 6-3 win at KeyBank Center on Saturday.
Brandon Montour, Sam Reinhart and Zemgus Girgensons scored for the Sabres while Carter Hutton made 29 saves in his first start since Dec. 19.
Brock Boeser scored twice on eight shots for Vancouver, including the go-ahead goal 6:24 into the third period, just 2:56 after Girgensons had tied it up.
Jacob Markstrom made 25 saves for the Canucks.
The Sabres scored 8:44 into the game to go up 1-0 when Montour ripped home a slap shot from the left wing. Coming off a power play in which Buffalo maintained possession inside the Vancouver zone for entire man advantage, the Sabres were rewarded for their efforts 39 seconds after the Canucks penalty expired with Montour's goal.
Vancouver tied it with 4:27 remaining in the first period when Brock Boeser redirected a shot by in past Hutton.
The Canucks took the lead 3:44 into the second period. Bo Horvat had his 2-on-1 pass broken up by Lawrence Pilut, but the pass bounced right back onto Horvat's stick and he was able to put it away, giving Vancouver a 2-1 edge.
Buffalo tied the game with a true power-play goal at the 6:25 mark of the second. Reinhart one-timed in a Dahlin pass for his third goal in the past four games.
Vancouver regained the lead 1:17 into the third thanks to a goal from J.T. Miller, but Girgensons tied the game when he deflected in Kyle Okposo's wrist shot from the blue line 3:28 into the third.
The Canucks then scored a pair of goals 1:14 apart to secure the two points. First, Boeser put Vancouver ahead with a shot from the slot 6:24 into the third and Jake Virtanen then scored at the 7:38 mark to make it 5-3.
Louis Eriksson scored an empty-net goal with 2:12 remaining.
What it means
The Sabres are now 19-19-7 on the season and 13-6-3 at home.
Eichel extended his point streak to six games (3+4) thanks to a two-assist performance.
Reinhart's goal gives him a tally in each of his last five contests against the Canucks. He has seven points (5+2) in those games and six points (3+3) in his last six games overall.
Dahlin extended his point streak to three-games (0+4). With a pair of assists, he recorded his fifth multi-point game of the season.
Roll the highlight film
Let's look at Reinhart's power-play marker:
Video: VAN@BUF: Reinhart nets one-timer from circle for PPG
The Sabres hit the road for a game in Detroit on Sunday. Faceoff is scheduled for 5 p.m. from Little Caesars Arena. Catch the Buick Game Night pregame show at 4:30 on MSG.