Claude Giroux and Nikolay Zherdev also scored for the Flyers, who have won five of six games to vault into first place in the Atlantic Division. Philadelphia (20-7-5) also leads the NHL with 45 points.
The Dec. 14 date is the earliest that Philadelphia has reached 20 wins in a season since 1986.
The Penguins hadn’t lost since a 3-2 overtime defeat to the New York Rangers on Nov. 15.
“It doesn’t matter how many you win, losing is not where you want to be,” Penguins coach Dan Bylsma said. “We’re disappointed in the first period in particular. Philadelphia dictated the pace.”