Chris Kreider scored the go-ahead goal midway through the third period and Igor Shesterkin made 21 saves as the visiting New York Rangers won their third straight game, 4-3, over the Vancouver Canucks on Tuesday night.
Mika Zibanejad, Will Cuylle and Kaapo Kakko each had a goal and an assist and Adam Fox added two assists for New York, which improved to 7-1-0 on the road with a sixth win in eight games.
Quinn Hughes, Conor Garland and Kiefer Sherwood scored goals and Elias Pettersson had two assists for Vancouver, which finished just 2-4-0 on a six-game homestand. Arturs Silovs made 29 saves.
The contest was tied 3-3 entering the final period. Zibanejad stole the puck near the Vancouver blue line and fed Reilly Smith, who passed it to Kreider in the low slot. He beat Silovs with a wrist shot on his blocker side for his ninth goal of the season.
Hughes gave Vancouver a 1-0 lead just 34 seconds into the game with his fourth goal of the season. Hughes, alone at the top of the left circle, skated into the slot and then beat Shesterkin with a backhand shot.
New York tied it 1-1 less than two minutes later. Zibanejad redirected K'Andre Miller's shot from the left point inside the far right post.
Cuylle gave the Rangers a 2-1 lead at the 14:38 mark with a breakaway goal. He fired a wrist shot into the top right corner for his sixth goal.
Vancouver tied it less than three minutes later. Sherwood took a crossing pass from Pettersson on an odd-man rush and fired a wrist shot inside the near post. It was his fifth goal.
Kakko put New York back in front, 3-2, midway through the second period with a wrist shot off the low slot. But the Canucks tied it again at the 13:02 mark on Garland's wrist shot through traffic from the left circle. His fifth goal set the stage for Kreider's game-winner.
--Field Level Media