Kimmo Timonen, Scott Hartnell, Braydon Coburn and Jakub Voracek also had goals for the Flyers, who got points from 11 different players.
Darroll Powe scored against his former team for Minnesota's goal.
Ilya Bryzgalov made 25 saves to earn the win, a day after coach Peter Laviolette reiterated he's the No. 1 goaltender.
Bryzgalov is having the worst season of his nine-year career while backup Sergei Bobrovsky has far better stats.
But Bryzgalov signed a $51 million, nine-year contract in the offseason and will be given every opportunity to prove his worth heading into the playoffs.
The Flyers are 5-2 since losing the Winter Classic to the New York Rangers.