James Shields allowed one-run and struck out 10 over seven innings as the Royals downed the White Sox, 6-1, at U.S. Cellular Field. Shields improved to 13-and-9. Billy Butler went 3-for-5 with two RBI for Kansas City, which won its 85th game of the season. Gordan Beckham's solo homer in the sixth accounted for Chicago's only run. Chris Sale took the loss giving up four runs and nine hits in five-and-one-third innings. Chicago is two loses away from 100.