CALGARY, Alberta -- Brad Marchand scored his league-leading 36th goal of the season and David Backes returned after getting hurt to score the game winner and the Boston Bruins defeated Calgary 5-2 on Wednesday night to end the Flames' 10-game winning streak.
Marchand is also tied with Chicago's Patrick Kane and Edmonton's Connor McDavid for the top spot in the NHL with 76 points.
Backes got tied up with Flames defenseman Mark Giordano and was taken into the corner boards 12 minutes into the game. He was favoring his leg as he was helped off the ice.
But he returned seven minutes into the second period and on his second shift back he broke a 2-2 tie. Backes took a pass from David Krejci on a 3-on-2 and from 30 feet whipped a wrist shot over the glove of Chad Johnson.
David Pastrnak scored twice, and Matt Beleskey also scored for Boston. The Bruins' fourth straight win moves them within three points of the second-place Ottawa Senators in the Atlantic Division.
Alex Chiasson and Dougie Hamilton scored for Calgary (see full recap).
Complete coverage of the Philadelphia Flyers and their rivals in the NHL from NBC Sports Philadelphia.
Compher scores 1st career goal in Avs' win
DENVER -- J.T. Compher scored his first NHL goal, Calvin Pickard stopped 27 shots and the Colorado Avalanche beat the Detroit Red Wings 3-1 on Wednesday night.
Matt Duchene scored his first goal in 12 games and Carl Soderberg added his first in 18 games as the NHL-worst Avalanche won at home for the third time in four tries. They are 11-22-2 at the Pepsi Center this season.
Andreas Athanasiou scored for the Red Wings, who, like their once-hated rival, are well out of the playoff hunt. Jimmy Howard made 26 saves in his second start since returning from a knee injury that had kept him out since Dec. 20.
The Avalanche were shut out for the 12th time this season in a 1-0 loss to Arizona on Monday, tying a franchise record set in 2008-09. It took them 1 periods to break through against Detroit (see full recap).