J.T. Miller scored the go-ahead goal in the third period, Brock Boeser and Quinn Hughes each had two assists, and Thatcher Demko made 22 saves for the Canucks (34-11-5), who are 10-0-2 during their point streak.
“I’m really happy. I thought we had an excellent first, and then we grinded it out at the end,” Vancouver coach Rick Tocchet said. “I thought we played a really good hockey game. Carolina, they were pushing at the end. Two good hockey teams.”
Sebastian Aho and Jordan Martinook scored for the Hurricanes (28-16-5), who had won three straight prior to the All-Star break. Pyotr Kochetkov made 16 saves in his first start since Jan. 11.
“It was what I was afraid might happen,” Carolina coach Rod Brind’Amour said. “We were terrible to start, they were good. We got a little better. I could tell we were going to get to it. We probably deserved better in the third, just didn’t happen.”
Martinook scored a short-handed goal to give the Hurricanes a 1-0 lead at 4:25 of the first period. He skated out from the left corner, took a return pass from Teuvo Teravainen, and lifted in a backhand short side on Demko.
“They were the better team for the first period,” Martinook said. “It’s two good teams going at each other, but they were playing the style we want to play the first two periods. You’ve got to give some credit to that team. They came out and they knew what they wanted to do, and they were doing it, it felt like, every shift.”