KANSAS CITY, Mo. -- Alcides Escobar doubled his home run output for the season in one game against All-Star Jake Peavy, and the Kansas City Royals held on to defeat the White Sox 6-3 on Saturday night at Kaufman Stadium.
Escobar, who came into the game with two homers, hit a two-run shot to left field in the third inning to break a 1-1 tie and added a solo shot to left in the seventh to snap a 3-all tie.
White Sox first baseman Adam Dunn hit his 27th homer against Royals right-hander Luke Hochevar. Alejandro De Aza had an RBI double in the third and a triple in the fifth, and Dayan Viciedo hit an RBI triple in the sixth.
Trailing 4-3 and having thrown 111 pitches through seven innings, Peavy started the eighth and gave up consecutive singles to Billy Butler, Mike Moustakas and Jeff Francoeur to start the inning. Hector Santiago finished the inning, but not before Peavy was charged with three more runs.
In seven-plus innings, Peavy gave up six runs on a season-high 12 hits and one walk. He struck out five.
The Sox did not lose ground in the American League Central as the Detroit Tigers and Cleveland Indians both lost. The Indians trail the first-place Sox by three games, the Tigers trail by three and a half.