Winger Wayne Simmonds scored on a breakaway with 36 seconds left in the second period Sunday, restoring the Flyers' two-goal lead over the fading Penguins.
Simmonds scored the power-play goal on a backhander, giving the hosts a 6-4 lead.
Pittsburgh's James Neal and Flyers rookie Matt Read had exchanged power-play goals earlier in the second period. The Penguins then drew to within 5-4 as Jordan Staal scored on a rebound _ after shaky goalie Ilya Bryzgalov allowed a shot to dribble through his pads _ with 3:52 remaining in the second.
Claude Giroux made it 7-4 after 27 seconds of the third period.
Earlier, in a first period that included fights, cheapshots and awful goaltending from Pittsburgh's Marc-Andre Fleury, the Flyers got two goals from Danny Briere and built a 4-2 lead.
Each team's top defenseman _ Kimmo Timonen and the Penguins' Kris Letang _ received a game misconduct in the period. Letang beat Timonen in a fight, a few seconds after Giroux and Sidney Crosby exchanged punches.
Crosby started a wild melee by tapping away Jake Voracek's glove as the Flyers' winger was about to pick it up off the ice.
The Flyers outshot the Penguins, 19-12, in the first 20 minutes. Pittsburgh had an 8-3 shots edge early and took a 1-0 lead on Staal's goal.
But Max Talbot tied it with a shorthanded goal, tapping the puck past Fleury, who flubbed a glove attempt along the ice. It was the Flyers' third shorthanded goal in the last two games.
Late in the period, former Flyer Arron Asham was given a five-minute major as he cross-checked Brayden Schenn and punched him as he lay prone on the ice.
The Flyers won the first two games in Pittsburgh.
"....When it comes to raising the roof," Flyers coach Peter Laviolette said on Saturday, "I hope the whole building shakes."
Follow Sam Carchidi on Twitter @BroadStBull.