Daniel Palka and Yoan Moncada homered, and Lucas Giolito tossed two-hit ball into the seventh inning, lifting Chicago to a 10-1 victory over the struggling Kansas City Royals.
Moncada was 3 for 3 with a walk and three runs scored a day after leaving a game with a bruised right knee. Palka also had three hits and two RBIs while Tim Anderson and Kevan Smith each hit a two-run double as Chicago pounded out 13 hits.
The rebuilding White Sox had dropped seven of nine before Sunday and are 33-62 overall.
Adalberto Mondesi homered leading off the eighth for the Royals, who are 2-11 in July.
Kansas City decided to go with a bullpen day instead of a regular starting pitcher. The relievers were no match for Giolito (6-8). The right-hander allowed just two hits in 6 1/3 innings, striking out six and walking three.
After Giolito worked out of his only jam in the top of the first with an assist from the defense - Jorge Bonifacio was thrown out trying to score from second on a single to left with one out - Palka's two-run blast off starter Burch Smith (0-1) gave the White Sox a 2-0 lead.
The lead grew to 4-0 in the third as Jose Abreu scored on a wild pitch and Leury Garcia followed with an RBI single against left-hander Brian Flynn. Chicago then broke the game open with a five-run fifth against left-hander Enny Romero. Moncada, who was hit in the knee by a pick-off throw on Saturday, started things with a lead-off homer. It was his 12th of the season and first right-handed. Anderson and Smith each had a two-run double to make it 9-0.
Moncada doubled and scored in the sixth to make 10-0 before Mondesi's homer off Jeanmar Gomez broke the shutout.
RHP James Shields (4-10, 4.43 ERA) takes the mound Friday night for the start of a three-game series at Seattle.