Jesper Fast and Michael Grabner also scored for the Rangers. Loui Eriksson, Jake Virtanen and Sam Gagner scored for Vancouver, and Jacob Markstrom stopped 17 shots.
Grabner tied it 19 seconds into the third with his 10th goal of the season, beating Markstrom with a wrist shot. Gagner put the Canucks back in front 41 second later. Thomas Vanek forced a turnover behind the net and fed Gagner in the slot.
“They got one right back and that could hurt you, that can demoralize you,” Shattenkirk said about Gagner’s goal. “We gathered ourselves. We realized we had enough time left to just get one more goal. It didn’t feel as hard as a hill to climb like it was earlier in the game.”
Vancouver opened the scoring at 7:54 of the first when Eriksson snapped a wrist shot past Lundqvist.
The Canucks made it 2-0 at 7:21 of the second when Jake Virtanen fired a wrist shot over Lundqvist’s glove. The Rangers were unable to clear the puck from the defensive zone, Virtanen pulled it away from the boards and took an uncontested shot.
“We have to find ways to win these games when you’re up a couple goals,” Eriksson said. “It’s tough when they come back and win it like this. It’s something we need to do better.”