Mike Richards scored for Philadelphia. The Flyers had won three straight.
In front off a franchise regular-season record crowd of 22,712, the Blackhawks took a 2-0 lead in the first 3 minutes.
Ladd skated past Philadelphia center Jeff Carter at 1:13, following up Martin Havlat's shot to beat goalie Martin Biron on a rebound from the middle of the slot.
Sharp scored at 2:35, lifting a hard wrist shot over Biron from the crease after taking a pass from Patrick Kane.
After outshooting Philadelphia 14-1 in the second period, Chicago broke the game open early in the third. Campbell and Versteeg scored on 5-on-3 power plays, and Dave Bolland also scored in the first 6 minutes.
Notes: The Flyers' morning skate was canceled because their flight was diverted from Midway Airport to O'Hare Airport thanks to a taxiway blocked by a Southwest Airlines plane. The team's plane landed at O'Hare at noon, with the buses and equipment truck still at Midway. NHL policy calls for teams to fly to its next game the night before, with the exception a game the day after Christmas. ... Philadelphia center Glen Metropolit was back in the lineup after missing three games because a back injury. Chicago activated defenseman Aaron Johnson from injured reserve. He missed 11 games because of an injured left arm.