Rasmus Andersson, Shea Theodore and Reilly Smith scored, and Adin Hill made 22 saves for the Golden Knights (33-26-16), who had lost three in a row (0-1-2) and six of seven (1-4-2).
Vegas is in third place in the Pacific Division, one point behind the Edmonton Oilers, who have one game in hand, and six points ahead of the Los Angeles Kings, who have two in hand.
“The messaging was different. Structurally, we were pretty similar,” Smith said. “There’s an added emphasis on playing faster, and as the game went on, that kind of tracked a little bit better with us. We played faster and created some opportunities off it.”
Evander Kane scored in his 1,000th NHL game for the Canucks (21-44-8), who have lost six in a row. Kevin Lankinen made 30 saves.
“We knew they were going to come out hard, and they were finishing their checks,” Vancouver coach Adam Foote said. “It was nice for [Kane] to get that goal early. We had some jump there. ... Special moment for (Kane) and his family. That’s a milestone that’s tough to get, and it’s nice to see him get that and get a goal tonight as well.”
Kane gave the Canucks a 1-0 lead at 12:19 of the first period. He took a pass from Jake DeBrusk on a 2-on-1 rush, moved the puck to his backhand and tucked a shot past Hill, who was moving the other way.
“It was nice to have the support of all the guys,” Kane said. “They were excited for me, which made it special, and obviously, getting the first goal of the game was a little cherry on top. It’s nice to be able to have a nice moment in that milestone game. Just a special moment.”