KANSAS CITY, Mo. -- Billy Butler drove in the go-ahead run in the eighth inning as the Kansas City Royals edged the Chicago White Sox 3-1 on Wednesday night.

With one out in the eighth, Royals right fielder Nori Aoki put down a bunt single with two strikes. He moved to third on shortstop Alcides Escobar's single. After Eric Hosmer was intentionally walked to load the bases, right-hander Jeff Petricka was brought in from the bullpen to face Butler.

Butler laced a 1-2 pitch to right deep enough to score Aoki. Third baseman Danny Valencia drew a five-pitch walk with the bases loaded to plate Escobar with an insurance run.

Royals right-hander Jeremy Guthrie stymied the White Sox on two singles and second baseman Gordon Beckham's double for seven innings, holding them to one run, but had to settle for a no-decision. Guthrie threw 59 strikes in 100 pitches, struck out two, walked two and hit a batter.

Wade Davis (3-1) pitched a spotless eighth, striking out two, to pick up the victory. Greg Holland worked around a single and walk in the ninth for his 13th save, getting shortstop Alexi Ramirez to ground into a game-ending double play.

Left-hander Jose Quintana (2-4) took the loss, giving up two runs on eight hits in 7 1/3 innings.

White Sox designated hitter Paul Konerko singled home Ramirez in the second for the first run. Konerko leads all visiting players with 149 RBIs at Kauffman Stadium.

The Royals tied it in the third when Aoki's two-out single scored second baseman Pedro Ciriaco.

Butler, Valencia and center fielder Lorenzo Cain singled in the Kansas City fourth to load the bases with one out. Quintana got out of that trouble when Ciriaco hit a comebacker on the first pitch to start a 1-2-3 double play.

Guthrie, who was looking for his first victory since April 9, limited the White Sox to three singles and one run over the first five innings.

NOTES: White Sox LHP Chris Sale will come off the disabled list Thursday and start against the Yankees. Sale has been on the disabled list with a left flexor strain. ... RHP Matt Lindstrom, who had the first six White Sox saves, is scheduled to have left ankle surgery Friday with the recovery time projected to be approximately three months. RHP Ronald Belisario will get the first crack at closing games in Lindstrom's absence. He picked up his fifth career save Tuesday. ... Royals 2B Omar Infante, who is on the disabled list with a back injury, is swinging the bat, doing base-running drills and taking ground balls. ... The Royals are off Thursday before opening a weekend series at Anaheim with LHP Danny Duffy starting the opener. Duffy retired the first 20 Orioles he faced in a Saturday 1-0 victory over the Orioles.