Pavel Zacha scored his second overtime game-winning goal in three games to help the Boston Bruins beat the Philadelphia Flyers 4-3 on Saturday afternoon.
After Boston goalie Jeremy Swayman (23 saves) stopped a breakaway from Joel Farabee in overtime, David Pastrnak skated around the net and passed the puck to Zacha, who scored the game-winning goal at 2:49.
Trent Frederic had two goals for Boston, including his second multi-goal game of the season, and Brad Marchand scored the game-tying goal, extending the Bruins’ winning streak to four games.
Matvei Michkov gave the Flyers a 2-0 lead in the first period, becoming the first NHL rookie to score 10 goals this season.
Cam York also scored for Philadelphia, while Travis Sanheim had two assists and Aleksei Kolosov made 27 saves. The Flyers have lost two straight games (0-1-1) after a 4-0-1 stretch.
Marchand tied the game with 5:22 left in regulation, beating Kolosov with a shot through the legs after receiving a pass from Justin Brazeau.
The game went to overtime despite the Bruins having three power plays in the third period. Frederic had scored his second goal at 5:18, deflecting a shot from Charlie Coyle.
Boston had 31 shots to Philadelphia’s 26.
Michkov scored two of Philadelphia’s first six shots. He opened the scoring with a power-play goal at 7:24 of the first period. After Emil Andrae’s shot was blocked, Sean Couturier passed the puck to Michkov, who scored from the right circle.
The Flyers made it 2-0 when Sanheim passed the puck to Michkov, who skated to the crease and scored on an open side of Swayman’s net.
After Kolosov made a sliding save on Morgan Geekie, Frederic got the Bruins on the board with a rebound goal at 5:26 of the second period, assisted by Mason Lohrei.
York gave the Flyers a 3-1 lead with 4:31 left in the second period, taking a pass from Sanheim and scoring with a wrist shot from the top of the right circle.