Cleveland Indians' Jose Ramirez, left, is congratulated by teammate Carlos Santana, right, after scoring the go-ahead run from third off a Michael Brantley single in the 11th inning of a baseball game against Kansas City Royals in Kansas City, Mo., Saturday, Aug. 30, 2014. (AP Photo/Colin E. Braley)
Kansas City has lost three in a row to fall into a first-place tie with Detroit, which split a doubleheader at Chicago. Cleveland is just 3 1/2 back in the bunched AL Central.
The Royals got a run back in the bottom of the 11th when Salvador Perez's two-out double scored Jarrod Dyson. But Erik Kratz struck out to end the game.
Jose Ramirez sparked Cleveland's winning rally with a leadoff triple. Brantley followed with a base hit against Scott Downs (0-4).
Brantley then stole second and went to third on Perez's throwing error before Santana singled into center field.
The Royals loaded the bases with one out in the 10th, but failed to score off Josh Tomlin (6-8). The reliever got Alcides Escobar to hit a grounder to third, forcing Perez at the plate. He then struck Jayson Nix, who was making his Royals debut.
The Royals went 2 for 18 with runners in scoring position and stranded 16 runners, twice leaving the bases loaded.
The Royals tied it in the eighth without the benefit of a hit. Alex Gordon led off with a walk. Billy Butler then hit a comebacker that should have been a double play, but reliever Scott Atchison threw the ball into center field, putting Gordon on third. With the bases loaded, Cain's grounder scored Gordon for an unearned run.
Indians rookie Trevor Bauer pitched 5 2-3 scoreless innings despite issuing five walks. He allowed four hits and struck out six.
James Shields tossed seven innings of one-run ball for Kansas City. He gave up five hits, struck out four and walked one.
Wade Davis replaced Shields and struck out the side in the eighth to run his scoreless streak to 25 2-3 innings, the longest active streak in the majors. He has allowed just one run in his 49 innings, lowering his ERA to 0.76.
Indians: DH Jason Giambi (left knee inflammation) and OF Ryan Raburn (right wrist soreness) are on a rehab assignment with Double-A Akron. Giambi is eligible to come off the disabled list Monday and Raburn on Tuesday.
Royals: 1B Eric Hosmer (fractured right hand) went 2 for 6 with two RBIs and struck out twice in his first rehab game with Triple-A Omaha. ... 2B Omar Infante (right shoulder inflammation) started after missing four games.
Indians: Rookie LHP T.J. House, who won his first big league July 5 over the Royals, is coming off a rocky outing, giving up five runs Tuesday in a no-decision against the White Sox.
Royals: LHP Danny Duffy's 2.47 ERA ranks third in the American League, but he has a losing record at 8-11. He has held opponents to a .201 batting average.