PITTSBURGH — Rookie Brock Boeser scored two more goals to lead the Vancouver Canucks to a 5-2 win over the Pittsburgh Penguins on Wednesday night.

Boeser, after scoring twice against Philadelphia on Tuesday, added two more and now has 11 this season. Former Penguins defenseman Derrick Pouliot scored a power-play goal, his first with Vancouver. Loui Eriksson, playing in his 800th career game, scored his second. Brandon Sutter, another former Penguin, scored an empty-net goal for the Canucks, who won in Pittsburgh for the first time since Dec. 4, 2014. Vancouver is 3-5-3 at home, but has won 8 of 11 on the road this season.

Anders Nilsson withstood a third-period Penguins’ surge to stop 42 shots for the Canucks.

Jake Guentzel scored twice, both on the power play, for Pittsburgh and has eight this season. The Penguins started the season with wins in seven of their first 11, but now have just four wins in their last 12. Pittsburgh gave up two power-play goals for the second straight game and has allowed 10 in its last six.

Matt Murray stopped 31 shots for Pittsburgh.

ISLANDERS 4, FLYERS 3: Josh Bailey scored 32 seconds into overtime as New York extended visiting Philadelphia’s losing streak to six.

Bailey’s fifth goal of the season improved New York’s home record to 7-0-2. Bailey also had two assists for the Islanders, who have earned at least one point in each of their first nine home games for the first time since 1978.

LIGHTNING 3, BLACKHAWKS 2: Brayden Point scored a power-play goal 3:25 into overtime, and host Tampa Bay rallied again to beat Chicago.

Point took a pass from Steven Stamkos while positioned near the post and put the winner past Corey Crawford.

Tampa Bay also got goals from Ondrej Palat and Chris Kunitz, and Andrei Vasilevskiy made 29 saves. Ryan Callahan had two assists.

Patrick Kane scored twice and Crawford stopped 35 shots for the Blackhawks, who blew leads in losing both games between the teams last season.

RANGERS 6, HURRICANES 1: Chris Kreider and Jesper Fast scored two goals apiece, including Kreider’s first just 52 seconds into the game, and New York rolled to a victory at Raleigh, North Carolina.

Mika Zibanejad and Paul Carey followed Kreider with goals in the first 11 minutes as the Rangers jumped to a commanding lead. Kreider got his second goal 20 seconds into the third, and Fast scored twice in the final period to turn it into a rout.

Henrik Lundqvist made 30 saves as the Rangers won for the eighth time in their last 10 games.

OILERS 6, RED WINGS 2: Jujhar Khaira scored to break a 2-2 tie in the second period, and Edmonton went on to win at Detroit, halting a three-game losing streak.

Patrick Maroon, Darnell Nurse, Drake Caggiula, Jesse Puljujarvi and Mark Letestu also scored for the Oilers.

Niklas Kronwall and Tomas Tatar scored the Wings’ goals.

BLUE JACKETS 1, FLAMES 0: Josh Anderson scored two minutes into overtime to give host Columbus its fifth straight win.

Sergei Bobrovsky had 22 saves in his third shutout this season and the 22nd of his career. Mike Smith turned away 40 shots for Calgary.

CAPITALS 5, SENATORS 2: Alex Ovechkin scored his first goal in seven games, Jakub Vrana had two goals for the first time in his career, and Braden Holtby made 29 saves to help Washington avoid its first set of back-to-back home losses this season.

WILD 5, SABRES 4: Nino Niederreiter and Mikael Granlund each scored two goals to lead Minnesota to a victory at Buffalo.

Tyler Ennis also scored and Mikko Koivu and Ryan Suter each had two assists as the Wild snapped a two-game losing streak. Devan Dubnyk made 29 saves.

Niederreiter has scored in five straight games, the second-longest streak in franchise history.

Jordan Nolan scored twice for the Sabres. Jack Eichel and Sam Reinhart also had goals.

NOTES

DEVILS: Right wing Kyle Palmieri will be sidelined up to six weeks with a broken right foot. Palmieri was injured after being hit by a shot on Monday in a game at Minnesota.