"I thought the guys played really solid tonight. The first two periods, I didn't see much," said Demko, who made 15 saves in the third period. "They're a good team over there. They're going to try and claw their way back into the game in the third, and I thought we did a good job handling that and playing the right way for a full 60 (minutes)."
Nate Schmidt and Elias Pettersson each had a goal and an assist, and Adam Gaudette had two assists for the Canucks (9-14-2), who won for the first time in five games.
"I think we just had a good mindset going in," Vancouver defenseman Travis Hamonic said. "We just wanted to keep our foot on the gas a little bit and weather their storm when they came and be ready for our opportunities when we get back into their end and play our brand of hockey. I think it was an important second half to the game for us, for sure, and especially with a back-to-back seeing the same team tomorrow."
The Canucks and Jets will play here again Tuesday to complete a two-game set.
Connor Hellebuyck made 15 saves for the Jets (13-7-1), who had a four-game winning streak end and were shut out for the first time this season.
"We didn't get our offensive game to where it needs to get to until the third," Winnipeg coach Paul Maurice said. "There wasn't much for us tonight. … I don't think we gave up a whole heck of a lot. They get up 3-0, they're going to sit on it a bit, so they stop forcing the issue."
Vancouver scored twice in 18 seconds during a three-goal first period.
"It was good to see our guys just get into the game early," Schmidt said. "When things like that happen, it just kind of gives you that extra jump as the game goes on."