PHILADELPHIA -- Brock Boeser scored two goals to help the Vancouver Canucks to a 5-2 win against the Philadelphia Flyers at Wells Fargo Center on Tuesday.
His second goal of the game and ninth of the season came on a wrist shot on the power play at 1:56 of the second period to give the Canucks a 3-1 lead.
"His shot is unreal," said Daniel Sedin, who got the primary assist on the goal.
Boeser is the first Canucks rookie to score in three straight team games since Jason King from Nov. 3-8, 2003, according to the Elias Sports Bureau.
[WATCH: All Canucks vs. Flyers highlights]
"Boeser, everything he touches right now goes in," said Vancouver goaltender Jakob Markstrom, who made 36 saves. "It's really good."
Sven Baertschi and Loui Eriksson scored, and Henrik Sedin had two assists for the Canucks (10-8-3), who opened a six-game road trip after losing two straight.
Michal Neuvirth was pulled after allowing four goals on 22 shots in his first appearance since Nov. 4 for the Flyers (8-9-4), who have lost five straight (0-3-2). Brian Elliott replaced him and made 13 saves.
Video: VAN@PHI: Boeser snaps shot past Neuvirth
Ivan Provorov and Jakub Voracek scored for the Flyers, who led 1-0 on Provorov's fourth goal at 8:00 of the first period before allowing four straight goals.
"I don't think we're playing bad hockey," Flyers forward Sean Couturier said after Philadelphia went 1-for-3 on the penalty kill. "It's just little details that are costing us games right now. I think the PK needs to be better."
Daniel Sedin scored his fourth goal on a breakaway at 9:42 of the first period to tie it 1-1. It was not ruled a goal on the ice, but the call was overturned on video review.
Boeser then gave the Canucks a 2-1 lead 19 seconds later when he got behind the Flyers during a defensemen change and scored from the right face-off circle at 10:01.
Boeser's big game came against Flyers coach Dave Hakstol, who recruited Boeser to the University of North Dakota before leaving for Philadelphia in 2015.
Video: VAN@PHI: Provorov nets one through traffic
"He might not be happy about it," Boeser said. "But we have a pretty good relationship. I'm really happy for him getting the [Philadelphia] job. He's a great guy."
Baertschi poked in a loose puck in front of the net with one second left on the power play at 14:40 of the second period for his eighth goal and a 4-1 lead.
Hakstol said he should have pulled Neuvirth one goal earlier.
"Once it gets to four, it's tough to get out of that hole," Hakstol said. "Our guys tied in the third period, but I think the change after three (goals) maybe would've been the spark our team needed."
Video: VAN@PHI: Baertschi pads lead with quick one-timer
Voracek's sixth goal at 9:56 of the third period made it 4-2, and the Canucks withstood a late Flyers push before Eriksson scored his first into an empty net at 19:39 for the 5-2 final.
The Canucks played without forward Derek Dorsett, who returned to Vancouver on Tuesday because of stiffness in his neck and back. Dorsett, who had cervical spine fusion surgery Dec. 5, played in the first 20 games and entered Tuesday tied for second on Vancouver with seven goals.
"He's such a big part of this group," Daniel Sedin said. "He's a guy that keeps everyone together and keeps every guy honest. So we'll miss him and hopefully he comes back soon."
Goal of the game
Boeser's goal at 1:56 of the second period.
Video: VAN@PHI: Boeser pots second goal on the power play
Save of the game
Markstrom's save on Wayne Simmonds at 9:49 of the second period after misplaying the puck.
Video: VAN@PHI: Markstrom recovers to rob Simmonds
Highlight of the game
Daniel Sedin's goal at 9:42 of the first period.
Video: VAN@PHI: D. Sedin beats Neuvirth on breakaway
They said it
"It's been amazing watching him. It's obviously a treat playing on a line with him. He's dangerous and he gets the puck to the net from every corner of the ice. And it's hard and accurate." -- Canucks forward Sven Baertschi on forward Brock Boeser
"You go through nights like this when, honestly, not a lot goes right. But, you know what, you've got to own it. We've got to do better." -- Flyers coach Dave Hakstol
Need to know
Brendan Gaunce replaced Dorsett on the third line for the Canucks. … The Flyers ended a stretch of 10 straight games against Western Conference opponents (2-4-4). … Philadelphia forward Matt Read cleared waivers, remained with the Flyers and was a healthy scratch. General manager Ron Hextall said the move provides roster flexibility with defenseman Andrew MacDonald (lower body) nearing a return from injured reserve.
Canucks: At the Pittsburgh Penguins on Wednesday (7 p.m. ET; SNP, ATTSN-PT, NHL.TV)
Flyers: At the New York Islanders on Wednesday (7 p.m. ET; MSG+, NBCSP+, NHL.TV)
Video: Boeser scores two goals in Canucks' 5-2 road win