Calgary jumped to a 3-1 lead through the first 3:23, but the Bruins became just the seventh team in NHL history (regular season and postseason) to win despite allowing three goals in the first four minutes of a game.
The Flames had been the most recent team to accomplish the feat, when they beat the visiting San Jose Sharks 4-3 in a first-round playoff game on April 13, 2008.
Brad Marchand had a goal and an assist for the Bruins, who also got a goal from Charlie Coyle and two assists from David Pastrnak. Jaroslav Halak made 18 saves for the win. Mikael Backlund scored twice for the Flames, and Johnny Gaudreau added a goal. Calgary goalie Cam Talbot stopped 19 shots.
Wild 5, Oilers 3
Defenseman Jared Spurgeon scored his first career hat trick as Minnesota won at Edmonton.
Rangers 5, Hurricanes 2
Igor Shesterkin stopped 27 shots to win his sixth consecutive decision, and New York defeated Carolina in Raleigh, N.C.
The Rangers improved to 7-0-0 in their last seven road games. Mika Zibanejad posted an unassisted goal and two assists, and Jesper Fast, Brady Skjei, Artemi Panarin and Ryan Strome also scored as the Rangers won for the sixth time in their past seven games.
Blues 5, Stars 1
Colton Parayko had a goal and two assists as St. Louis earned its third victory in four days by defeating host Dallas.
Jaden Schwartz and Jordan Kyrou had a goal and assist for the Blues, who got just their second road victory in its last 11 tries. The Blues also got goals from Alexander Steen and David Perron, two assists each from Ryan O'Reilly and Robert Thomas, and 18 saves from Jake Allen.
Jamie Oleksiak scored for the Stars, who took just their second regulation loss in their last 11 games. Goaltender Ben Bishop allowed four goals in 13 shots before Anton Khudobin replaced him during the second period.
Avalanche 1, Ducks 0
J.T. Compher broke through in a tight defensive battle to score a second-period goal, and Colorado extended its road winning streak to five games by beating Anaheim.
Pavel Francouz made 26 saves while earning his first career shutout as Colorado posted its second consecutive victory following a three-game losing streak. Francouz's effort came on the same day he agreed to a two-year contract extension with the Avalanche, reportedly for $2 million per season.
Goalie John Gibson stopped 28 shots for Anaheim, which lost its third consecutive game and fell for the fourth time in the past five contests. The Ducks are 0-2-0 to open a six-game homestand.
Jordan Eberle scored three goals for New York, which snapped a four-game losing streak by beating Detroit in Uniondale, N.Y.
The Islanders, who were outscored 11-2 over a four-game Western Conference road trip that ended Wednesday, moved into sole possession of the Eastern Conference's first wild card, one point ahead of the idle Columbus Blue Jackets.
Leo Komarov scored an empty-netter in the final seconds for the Islanders. Goalie Semyon Varlamov carried a shutout deep into the third period and made 21 saves.
Blackhawks 2, Predators 1 (OT)
Alex DeBrincat scored two goals, including the game-winner with 57.8 seconds remaining in overtime, to lift Chicago over visiting Nashville.
DeBrincat sealed the victory with a breakaway goal that came off a Predators turnover on the opposite end of the ice. Chicago pulled even at 8-8 in overtime games this season and won for only the second time in the past nine games.
Mattias Ekholm scored for the Predators, who have lost back-to-back games.
--Field Level Media