Claude Giroux scored, Voracek had two assists, and Carter Hart made 23 saves to extend his personal winning streak to five games for the Flyers (22-23-6), who came back from down a goal twice to extend the longest active winning streak in the NHL.
"I can't say enough about the way the guys played tonight. That has to be the best game we played," Philadelphia coach Scott Gordon said. "A little bit of a slow start, but you know, nothing that we couldn't recover from."
David Pastrnak scored two goals, and Tuukka Rask made 38 saves for the Bruins (27-17-7), who have lost three games in row (0-1-2) and five of six (1-2-3). They have scored 12 goals in their past five losses, but coach Bruce Cassidy said he was "disappointed" in their performance on defense against the Flyers.
"We got to fix it. Guys got to decide if they're going to play the right way and buy in and understand what we are right now," he said. "If we were scoring five goals a night, it'd be a little different animal, you can overlook some of those things. We're not in that position right now. Hopefully, we are at some point, but we're not there now."
It was Rask's first start since sustaining a concussion Jan. 19 in a 3-2 loss to the New York Rangers.
Pastrnak gave the Bruins a 1-0 lead with a power-play goal at 3:05 of the first period. Torey Krug made a cross-ice pass, and Pastrnak scored with a one-timer from the bottom of the left circle.