Bruce Chen pitched into the seventh inning, Alex Gordon hit a two-run double and the Kansas City Royals beat the AL Central-leading White Sox 3-0 on Wednesday night to snap Chicago's five-game winning streak.
Billy Butler hit a sacrifice fly in the third inning, but that was it until Gordon connected off Chris Sale (17-7) with two outs in the seventh. Left fielder Dayan Viciedo couldn't make the catch at the wall, allowing Eric Hosmer and Alcides Escobar to give Kansas City a cushion.
Chen (11-12) scattered five hits and three walks over 6 2-3 innings to win for just the second time in six starts. The crafty left-hander escaped a bases-loaded, no-out jam in the fourth and got some help from reliever Kelvin Herrera to get out of trouble in the seventh.