Marco Sturm, P.J. Axelsson, Brandon Bochenski, and Marc Savard also scored for the Bruins, who have won four of five.
Jeff Carter, Kyle Calder, and Scottie Upshall, playing his first game in Philadelphia since being acquired Thursday in the deal that sent captain Peter Forsberg to Nashville, scored for the Flyers. They had won three of four.
Boston's Tim Thomas made 30 saves in earning his fourth win in five games.