GLENDALE, Ariz. — David Pastrnak got his 10th goal, Tuukka Rask stopped 31 shots and the Boston Bruins held on to beat the Arizona Coyotes 2-1 on Saturday night.

Ryan Spooner also scored for the Bruins, who have won three of their last four overall and nine straight against Arizona.

Boston has not lost to the Coyotes since Oct. 9, 2010, during a season-opening series in Prague.

Radim Vrbata scored a power-play goal and former Portland Pirates goalie Louis Domingue made 27 saves for the Coyotes, who have lost two straight and three of their last four.

The Bruins took the lead at 7:54 of the second period. David Backes passed from behind the net to Zdeno Chara just above the circles, and Spooner redirected his shot past Domingue for his third goal of the season.

Pastrnak made it 2-0 just under two minutes later, taking a pass from Brad Marchand off the right boards and beating Domingue from the top of the right circle.

Vrbata cut the lead to 2-1 with 7:55 left, firing a shot from the left that bounced off the left post, into Rask’s body and into the net.

CANADIENS 5, RED WINGS 0: Carey Price made 24 saves for his second shutout of the season and Montreal won at home to extend its winning streak to four games.

Phillip Danault, Paul Byron, Shea Weber, Andrew Shaw and Max Pacioretty scored to help NHL-leading Montreal improve to 13-1-1.

Jimmy Howard gave up five goals on 25 shots for Detroit before being replaced by Petr Mrazek at the start of the third period.

BLUE JACKETS 8, BLUES 4: Sam Gagner scored twice, Nick Foligno got a goal and two assists and Columbus routed visiting St. Louis.

PANTHERS 3, ISLANDERS 2: Jonathan Marchessault tied the game with 13.6 seconds left in regulation and Denis Malgin scored late in overtime, helping Florida beat visiting New York.

Florida trailed 2-0 in the third period before getting goals from Kyle Rau and Marchessault.

Marchessault tied it when Jaroslav Halak blocked a shot but let the puck trickle through his pads.

Malgin poked in a rebound with 45.8 seconds left in overtime.

PENGUINS 4, MAPLE LEAFS 1: Sidney Crosby and Bryan Rust scored in the third period to help Pittsburgh pull away for a home victory.

Evgeni Malkin and Chris Kunitz also scored and Matt Murray stopped 34 shots for the Penguins.

SHARKS 3, LIGHTNING 1: Patrick Marleau scored a goal that required two video reviews, Martin Jones made 25 saves and San Jose improved to 3-0 midway through a six-game road trip.

FLYERS 3, WILD 2: Brayden Schenn scored the tiebreaking goal at 8:43 of the third period, lifting Philadelphia to a victory over visiting Minnesota.

Brandon Manning and Michael Del Zotto also scored to help the Flyers snap a three-game skid.

HURRICANES 5, CAPITALS 1: Rookie Sebastian Aho scored his first two NHL goals, Jordan Staal and Teuvo Teravainen each had a goal and three assists, and Carolina won at home.

DEVILS 4, SABRES 2: Nick Lappin and Kyle Palmieri scored in the second period to lead New Jersey to a win in Newark, New Jersey.

Kyle Quincey and John Moore also scored for the Devils, and Cory Schneider stopped 21 shots. Taylor Hall, Adam Henrique and Damon Severson had two assists each as New Jersey completed a sweep of the two-night, home-and-home set and got its season-high fourth straight victory.

PREDATORS 5, DUCKS 0: James Neal scored twice and Pekka Rinne stopped 27 shots for his 41st career shutout as Nashville won at home.