Flyers at Bruins | Recap

BOSTON -- Pavel Zacha scored at 2:49 of overtime, and the Boston Bruins rallied for their fourth straight win, 4-3 against the Philadelphia Flyers at TD Garden on Saturday.

Zacha scored in overtime for the second time in three games, finishing David Pastrnak's backdoor feed after keeping the puck in the offensive zone with a heavy forecheck.

"It was a long battle in the corner, and I think that's something when you win those battles, you can be one guy," Zacha said. "That's who usually scores. When 'Pasta' had the puck on his stick, I was trying to just get open and it was a great play. But the battle was very important."

Trent Frederic had two goals and Brad Marchand scored for Boston (15-11-3), which trailed 3-1 heading into the third period. Jeremy Swayman made 23 saves.

"It just shows the sign of a team that sticks with it," Bruins interim coach Joe Sacco said. "You're not going to have your best during the course of 60 minutes. There's going to be times in the games where there's ups and downs and ebbs and flows, so you just have to stick with the process."

Matvei Michkov scored twice, Cam York had a goal and Travis Sanheim had two assists for Philadelphia (12-11-4). Aleksei Kolosov made 27 saves.

"It’s never a question with me about our fight," Flyers coach John Tortorella said. "That's a given within our room here. So, that's what keeps us afloat. That's the only way we're going to stay afloat in this league is that, it's the will and not willing to give in. That's in our room."

PHI@BOS: Zacha and Pastrnak team up to lift Bruins to OT victory

The Bruins started to rally when Frederic cut it to 3-2 at 5:18 of the third, knocking home a loose puck bouncing in the slot. Marchand tied it 3-3 at 14:38, picking up Justin Brazeau's clearing pass off the wall and skating in to beat Kolosov between his pads.

It's the second straight game the Flyers blew a third-period lead; they led 5-4 against the Florida Panthers on Thursday but allowed three goals in the final 5:17 of a 7-5 loss.

"We've got to learn from our mistakes," Philadelphia captain Sean Couturier said. "This is two games where we take stupid penalties, give the other team a chance to come back, and we did it again today."

Michkov gave the Flyers a 1-0 lead at 7:24 of the first period with a power-play goal. Emil Andrae's point shot was blocked down into the slot, where Couturier flicked it out to Michkov inside the right face-off circle.

The Flyers went ahead 2-0 at 18:24 when Michkov scored off Sanheim’s cross-ice pass.

The goal gave Michkov three straight multipoint games (seven points; three goals, four assists). He leads all NHL rookies with 11 goals.

"[Michkov] has got a knack for scoring," Sanheim said. "He wants to score goals, he enjoys scoring goals, and [he] puts himself in good positions to score goals. So that's just the player that he is. It's a pretty easy play by me to find him when he's sitting that wide open."

PHI@BOS: Michkov doubles the lead with his second goal of the game

Frederic made it 2-1 with a power-play goal at 5:26 of the second period. It was his first goal in 10 games.

"When the team does well, I feel like it's good for individuals," Frederic said. "We've been playing well, we've been winning. So, anytime that happens I feel like, as an individual, you feel good about yourself too."

York put the Flyers ahead 3-1 at 15:29 with a shot from the high slot.

"We're a good team and we expect to win every game," York said. "So, to lose that one, obviously it hurts. But we've got an opportunity to come back tomorrow [at home against the Utah Hockey Club] and hopefully come out on top."

Joel Farabee nearly scored on a breakaway at 2:03 of overtime, but Swayman made the stop to keep Boston alive ahead of Zacha's winner.

"That’s huge. That's a massive save," Bruins defenseman Charlie McAvoy said. "That, and coupled with a special play right after that, you know, that gets us two points. That was awesome."

NOTES: Travis Konecny, who leads Philadelphia with 31 points (13 goals, 18 assists) in 27 games, had an assist but the forward missed the final 13:55 of the third and did not have a shift in overtime. Tortorella said Konecny was pulled from the game by a concussion spotter. Konecny was cleared to return, but Tortorella kept him out for what the coach called undisciplined play. … Michkov is the third Flyers teenager with three straight multipoint games, joining Eric Lindros (three games, 1992-93) and Peter Zezel (twice, 1984-85). ... Marchand’s goal marked the 15th time he scored a tying goal in the final 10 minutes of the third. He tied Ray Bourque (15) for the most goals in Bruins history under the same scenario. ... Sanheim's assist on York's goal was his 200th NHL point.