Boston Bruins defenseman Brandon Carlo (25) slides to knock the puck away from New York Rangers right wing Rick Nash (61) during the first period of an NHL hockey game, Saturday, Nov. 5, 2016, in Boston. (AP Photo/Mary Schwalm)
Boston Bruins defenseman Brandon Carlo (25) slides to knock the puck away from New York Rangers right wing Rick Nash (61) during the first period of an NHL hockey game, Saturday, Nov. 5, 2016, in Boston. (AP Photo/Mary Schwalm) Credit: Mary Schwalm

Boston — Derek Stepan and Kevin Hayes each scored short-handed goals, Antti Raanta made 35 saves and the surging New York Rangers beat the Boston Bruins 5-2 on Saturday night.

Pavel Buchnevich added a power-play goal, Stepan had two assists, and Michael Grabner and Nick Holden also scored for New York, which won its fourth straight game and seventh in the last eight.

David Pastrnak and Patrice Bergeron scored for the Bruins, who had won their last three games. Tuukka Rask made 19 saves, but lost for the first time after winning his first six starts.

Trailing 1-0 in the first, the Rangers tied it when Holden fired a seemingly harmless dump-in shot from the right point, but the puck appeared to hit the glove of Boston center David Krejci and dipped before going into the net.

New York made it 2-1 on Stepan’s goal late in the period as he broke in alone after taking a pass from Grabner. Rask poked the puck off his stick, but it caromed off both of the winger’s skates and slid into the net.

Seconds after Boston defenseman Torey Krug misfired at an open side of the net, Hayes scored on the end of a 3-on-1 break at 2:18 of the second, slipping a shot under Rask’s right pad.

The Rangers also had a 2-on-0 short-handed bid seconds later, but Rask turned aside the chance.

Raanta kept it a two-goal edge, making two right-pad stops on Krejci’s shots from the top of the crease late in the second.

Referee Dean Morton had to be helped off the ice in the second after taking the puck off the back of the head on clearing shot from Rangers defenseman Kevin Klein.

Klein shot the puck from the side of his team’s net into the corner, where it hit Morton. He went down to the ice before getting on his knees and being helped off by a Boston trainer. He was taken for evaluation and didn’t return.

The Bruins had moved ahead when Bergeron one-timed Brad Marchand’s pass 3:44 into the game.

Capitals 4, Panthers 2

Washington — T.J. Oshie scored twice, including the game-winner during a third-period flurry, as the Capitals beat Florida for their fifth consecutive victory.

Oshie, Alex Ovechkin and Lars Eller scored three goals on five shots in less than five minutes as the Capitals finally cracked Roberto Luongo. Florida’s goaltender had flummoxed Washington for much of the game and finished with 32 saves.

Jared McCann and Reilly Smith scored for Florida, which was opportunistic despite being outshot 36-24. McCann’s goal was his first with the Panthers after an offseason trade from Vancouver.

Canadiens 5, Flyers 4

Montreal — Tomas Plekanec scored a short-handed goal in the third period to lift Montreal over the Philadelphia.

Andrei Markov, Greg Pateryn, Alex Galchenyuk and Phillip Danault also scored for Montreal (10-1-1), while Carey Price stopped 34 of 38 shots.

Chris VandeVelde, Shayne Gostisbehere, Claude Giroux and Travis Konecny scored for Philadelphia (6-6-1), which saw its three-game winning streak snapped. Michal Neuvirth made 12 saves in defeat.

Blues 2, Blue Jackets 1

St. Louis — Jay Bouwmeester tied it in early the third period and Vladimir Tarasenko scored the winner late in overtime to lift St. Louis over Columbus.

Carter Hutton stopped 20 shots for his second win of the season, helping the Blues improve to 4-1-1 at home this season and have give them five wins in the last six meetings with the Blue Jackets at Scottrade Center.

Lightning 4, Devils 1

Tampa, Fla. — Victor Hedman and Nikita Kucherov both had a goal and an assist, Brayden Point scored his first NHL goal and Tampa Bay beat New Jersey.

Brian Boyle also scored for Tampa Bay, and Ben Bishop made 37 saves.

Avalanche 1, Wild 0

Denver— Gabriel Landeskog scored with 9:37 remaining, Calvin Pickard stopped 32 shots for his second NHL shutout and Colorado beat Minnesota.

Landeskog’s goal ended a Colorado scoring drought that lasted more than 164 minutes. He found the net on a pass from Matt Duchene and then hopped into the arms of Nathan MacKinnon in excitement.

Oilers 4, Islanders 3 (so)

New York — Mark Letestu scored the only goal in the shootout to lift Edmonton over New York.

Letestu beat Islanders goalie Jaroslav Halak to the glove side to snap the Oilers’ three-game skid (0-2-1) after starting the season with seven wins in eight games.

Maple Leafs 6, Canucks 3

Toronto — Tyler Bozak scored twice and had an assist to lead Toronto over Vancouver, handing the Canucks their eighth straight loss. Nazem Kadri, Mitch Marner, Nikita Soshnikov and Jake Gardiner also scored as the Leafs won their third straight.