Sweeping Kansas City would have gone a long way toward helping the Chicago White Sox complete one of their goals of improving their 85-win season in 2012.
The Sox were only 6-12 against the Royals last season but had a chance to complete a three-game sweep Thursday with Gavin Floyd on the mound against Jeremy Guthrie.
Floyd allowed only one base runner through four innings, but a walk to Eric Hosmer with one out in the fifth led to three runs as Kansas City avoided a sweep with a 3-1 win.
The Sox struck out 12 times, as Dayan Viciedo struck out four times and Adam Dunn three times.
In the fifth, Hosmer scored on a groundout, and Chris Getz followed with an RBI single and advanced on a fielding error by center fielder Alejandro De Aza, the Sox’s third error by the outfield this season. Getz scored on a double by Alex Gordon.
Alejandro De Aza grounded into an inning-ending double play to end a rally in the third.
The Sox countered with a run in the bottom of the fifth on a two-out single by De Aza that scored Tyler Flowers. But Jeff Keppinger struck out to end the threat.
The Sox put two runners on base in the ninth, but closer Greg Holland induced De Aza to ground out to end the game.
Left-hander Hector Santiago pitched three scoreless innings for the Sox, who open a three-game series Friday night against Seattle.