Brad Marchand is becoming the NHL’s “Mr. Clutch.”

The veteran forward, for the third straight game, scored the winning goal to give the Boston Bruins a 3-2 victory over the Philadelphia Flyers at TD Garden on Thursday night. His goal came in the final minute of the third period and extended Boston’s win streak to five games.

The Bruins improve to 42-15-8 with the win, while the Flyers fall to 34-23-11.

Here’s how it all went down.

Kevan Miller took a double-minor penalty for high-sticking Wayne Simmonds 1:38 into the first period, and the Flyers cashed in on the power play when Jakub Voracek scored. Nolan Patrick’s sweet pass set up Voracek with an open net for the game’s first goal.

The Bruins found the equalizer later in the first period when Riley Nash jammed home the puck after a David Pastrnak wraparound attempt. Matt Grzelcyk kept the puck in the zone with a good play at the blue line, and it didn’t take long for the B’s to score after that. It was Nash’s 13th goal of the season, with Pastrnak and Miller picking up the assists.

Brian Gionta scored his first goal with the Bruins when he went in on a breakaway and deked Flyers goalie Alex Lyon. The goal came with 25 seconds left in the opening period and gave the B’s a 2-1 lead. The tally was assisted by Zdeno Chara and Tommy Wingels.

Jori Lehtera tied the game at two goals apiece by scoring a shorthanded tally 7:21 into the second period. It was the second shorthanded goal allowed by Boston since Dec. 23.

Both teams had plenty of chances to break the 2-2 tie in the third period. The physicality increased, too, and the referees, at least for the most part, let it go.

The Bruins found the winning goal with 22 seconds left in regulation when Marchand cleaned up the puck behind Lyon and pushed it into the net.

The Bruins host the struggling Chicago Blackhawks on Saturday afternoon at TD Garden. Puck drop is scheduled for 1 p.m. ET.

Thumbnail photo via Greg M. Cooper/USA TODAY Sports Images