Rickard Rakell extended the lead to 5-3 at 14:31 on the power play after collecting a rebound from Malkin for a wrist shot near the left post.
"I don't think it's mental," Canucks forward Conor Garland said. "They just have a lot of talent and made a push. We didn't handle it. … Try to have a good shift in their end, have to put a stop to it. We didn't, they just kept going."
Travis Dermott scored on a backhand to the right of the net at 12:52 of the third period for the 5-4 final. It was his first goal in six games this season.
Garland put the Canucks ahead 1-0 at 4:46 of the first, driving to the left face-off circle for a wrist shot.
Boeser made it 2-0 at 6:40 after scoring on a backhand from the slot.
"I've got to keep working," Boeser said. "I've got to keep pushing to play good hockey for our team and keep producing for our team. That's all that matters, I think."
Hughes extended it to 3-0 at 7:05 with a wrist shot, resulting in Tokarski replacing DeSmith.
"I was a little nervous, but good nervous," Tokarski said. "It's fun to get in a game and help out. … Going in, you just have to go in and play, and trust your instincts. A win's a win, the guys battled."