KANSAS CITY, Mo. — Jarrod Dyson delivered an infield single with the bases loaded and two outs in the eighth inning Saturday, giving the Kansas City Royals a scrappy 4-3 victory over the Oakland Athletics.
The Royals had rallied to tie the game on a sacrifice fly by Eric Hosmer in the seventh, and then loaded the bases on an error and a pair of walks by reliever Ryan Cook.
Dyson, hardly known for his power, showed bunt on his first pitch from Cook (1-2) before hitting a grounder deep behind second base. Shortstop Adam Rosales fielded it cleanly but didn't even bother with a throw as pinch runner Alcides Escobar scored the go-ahead run.
Aaron Crow (6-3) worked the eighth and Greg Holland handled the ninth for his 20th save, wrapping up Kansas City's first win in five tries against Oakland this season.
Mike Moustakas homered and Billy Butler drove in a run for the Royals, while Alex Gordon walked three times and reached on an error in his return to the lineup. He'd missed the last two games after a scary collision with the outfield wall Wednesday night against Cleveland.
Josh Donaldson homered and drove in two runs to lead the A's.
Oakland struck right away when it put two aboard in the first and Josh Reddick sent a single to center. The throw from Dyson was well up the third-base line, allowing Donaldson to score.
Royals starter Ervin Santana recovered to strand runners on second and third.