Alejandro De Aza drew a seventh-inning, bases- 4, in game series.

Carlos Quentin ripped a game-tying double earlier in the seventh, plating Juan Pierre, who went 3-for-4. Paul Konerko belted a two-run homer and Tyler Flowers hit his first major league home run to help the White Sox snap a seven-game home losing streak.

Jake Peavy allowed four runs on nine hits over 6 2/3 frames and Jesse Crain (7-3) tossed 1 1/3 scoreless innings of relief to earn the win. Chris Sale threw a perfect ninth to record his fourth save of the season.

Luke Hochevar (8-9) was charged with five runs on eight hits over six-plus frames to suffer the loss, although Aaron Crow walked home the deciding run.

Billy Butler had a two-run single for the Royals, losers of seven of their last nine.