VANCOUVER -- Jack Eichel had a goal and two assists in his 500th NHL game, and the Vegas Golden Knights ended a three-game losing streak with a 4-1 win against the Vancouver Canucks at Rogers Arena on Thursday.

Ivan Barbashev had a goal and an assist, and Alex Pietrangelo had two assists for Vegas (15-5-4), which was 0-1-2 in its previous three games.

“Jack was good. On top of pucks, hanging onto pucks, challenging their [defense] at the blue line, good defensively,” coach Bruce Cassidy said. “This was probably one of our best games of the year. The way we checked, made Vancouver's top players really work to get space, converted our chances, special teams were good. We just had no weaknesses tonight.”

Adin Hill made 16 saves through two periods before leaving because of a lower-body injury, and Logan Thompson stopped five of six shots in the third period.

“Our trainers recommended we use precaution I guess is the easiest way to put it,” Cassidy said. “So, that was the decision on Adin, and we'll know more when we get back to Vegas what's going on there, but hopefully it's nothing serious.”

VGK@VAN: Eichel doubles lead in 1st period

Vegas was playing its eighth road game in the past nine, meaning they travelled before each of their past nine games, and finished 3-3-3 in that stretch.

“Tell you what, eight of nine on the road, to finish with probably the best game we've played in a long time, to finish that way and go home for a couple days, that's a good feeling for us,” Pietrangelo said.

Andrei Kuzmenko scored, and Thatcher Demko made 41 saves for the Canucks (15-8-1), who continued to alternate between wins and losses for a seventh straight game.

“It’s a learning lesson. They lost three in a row and we knew they were going to come at us,” coach Rick Tocchet said. “They’re strong on the puck. They’re Stanley Cup champs for a reason. They’re strong on the puck for a reason.”

Barbashev put Vegas ahead 1-0 at 4:46 of the first period on a wild sequence that started with Demko making a great save in tight off Eichel. But Eichel got a loose puck below the goal line and chipped a backhand centering pass into the slot for Barbashev, who backhanded it through Demko’s legs of as he pushed right.

“No one covered anybody,” Canucks forward J.T. Miller said. “Will, determination, things that are totally in our control. When we’re playing well, we do them, but we tend to do them once in a while, or every other night and the results are showing.”

Eichel finished off a 3-on-2 down low at 16:18 to make it 2-0. Nicolas Hague was spinning through the slot when he chipped a puck out of his skates to Barbashev at Demko's left post and he one-touched it back across the crease for an Eichel tap-in.

William Karlsson made it 3-0 on a power play at 11:27 of the second period, scoring low on the blocker side with a wrist shot from the right face-off dot after a pass from Eichel.

“Obviously a great start from [Eichel’s] line,” William Karlsson said. “It gave us the chance to play with the two-goal lead and then to top it off with an [assist] and the power play too, he had a great game. That whole line set the standard for us.”

VGK@VAN: Karlsson increases lead with PPG

Brett Howden extended the lead to 4-0 just 16 seconds into the third period when Pietrangelo’s point shot hit him cutting into the slot and bounced over Demko.

Kuzmenko scored his first goal in 11 games with a glove-side wrist shot from the slot after a cross-ice pass off the rush from Miller to make it 4-1 at 4:01.

“Of course it’s a measuring stick game, they’re first in the division and best team in the League last year,” Canucks captain Quinn Hughes said. “They were better than us tonight and we’ve got the next 55-60 games to measure ourselves against them.”

NOTES: The Canucks acquired defenseman Nikita Zadorov in a trade with the Calgary Flames before the game. ... Hill got the win and is 10-2-2 with a .935 save percentage this season. Thompson is 5-3-2 with a .916 save percentage. … Eichel has 115 points (50 goals, 65 assists) in 125 games, tops on the Golden Knights since debuting with them Feb. 16, 2022, after being acquired in a trade with the Buffalo Sabres on Nov. 4, 2021. … Vegas is 8-0-2 all-time in Vancouver. … Hughes was held without a point for a second consecutive game after he had 17 points (four goals, 13 assists) during an 11-game point streak.