San Jose Sharks left wing Patrick Marleau (12) celebrates after getting the puck past Tampa Bay Lightning goalie Ben Bishop (30), center Brayden Point (21) and defenseman Andrej Sustr (62), of the Czech Republic, for a goal during the first period of an NHL hockey game, Saturday, Nov. 12, 2016, in Tampa, Fla. (AP Photo/Chris O'Meara)
San Jose Sharks left wing Patrick Marleau (12) celebrates after getting the puck past Tampa Bay Lightning goalie Ben Bishop (30), center Brayden Point (21) and defenseman Andrej Sustr (62), of the Czech Republic, for a goal during the first period of an NHL hockey game, Saturday, Nov. 12, 2016, in Tampa, Fla. (AP Photo/Chris O'Meara) Credit: Chris O'Meara

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 Louis Domingue made 27 saves for the Coyotes, who have lost two straight and three of their past four.

Sharks 3, Lightning 1

Tampa, Fla. — Patrick Marleau had a goal that required two video reviews, Martin Jones made 25 saves and the San Jose Sharks beat the Tampa Bay Lightning 3-1 on Saturday night.

Tommy Wingels and Marc-Edouard Vlasic also scored for the Sharks, who are 3-0 midway through a six-game road trip. San Jose is 11-3-1, including 6-1-1 on the road, against Tampa Bay since 2006.

Penguins 4, Maple Leafs 1

Pittsburgh — Sidney Crosby and Bryan Rust scored in the third period to help Pittsburgh pull away.

Evgeni Malkin and Chris Kunitz also scored and Matt Murray stopped 34 shots as Pittsburgh won for the seventh time in nine games.

Zach Hyman scored for the Maple Leafs and Frederik Anderson had 45 saves in his second start in two nights. Toronto has won just once in its last eight on the road.

Hurricanes 5, Capitals 1

Raleigh, n.c. — Rookie Sebastian Aho scored his first two NHL goals, Jordan Staal had a goal and three assists and Carolina beat Washington.

Aho added an assist, Teuvo Teravainen had a goal and three assists and Victor Rask also scored for Carolina. Cam Ward made 20 saves. Washington was coming off an overtime win in Chicago on Friday night.

Blue Jackets 8, Blues 4

Columbus, Ohio — Sam Gagner scored twice, Nick Foligno got a goal and two assists and 13 Blue Jackets had at least a point, helping Columbus beat St. Louis.

Eight days after whipping NHL-leading Montreal 10-1, Columbus had its fans chanting “We want 10!” with its team ahead 7-1 late in the second period.

Devils 4, Sabres 2

Newark, n.j. — Nick Lappin and Kyle Palmieri scored in the second period to lead New Jersey over the Buffalo.

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 won its season-high fourth straight.

Canadiens 5, Red Wings 0

Montreal — Carey Price made 24 saves for his second shutout of the season and the Canadiens beat Detroit to extend their 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. Shaw added two assists for his first multipoint game with the Canadiens.

Panthers 3, Islanders 2 (ot)

Sunrise, Fla. — Jonathan Marchessault tied the game with 13.6 seconds left in regulation and Denis Malgin scored late in overtime, helping Florida beat New York.

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

Flyers 3, Wild 2

Philadelphia — Brayden Schenn scored the tiebreaking goal at 8:43 of the third period, lifting Philadelphia over Minnesota.

Brandon Manning and Michael Del Zotto also scored to help the Flyers snap a three-game skid. Michael Neuvirth started and stopped six of seven shots before leaving after the first period due to an apparent injury. Steve Mason replaced him and finished with 19 saves, including a left pad save on Eric Staal in the closing seconds.