KANSAS CITY, Mo. -- Michael Brantley drove in the go-ahead run with two outs in the eighth inning, backing a strong performance by Carlos Carrasco and sending the Cleveland Indians to a 2-1 victory over the slumping Kansas City Royals on Tuesday night.
Carrasco (7-4) allowed five hits over seven innings to win his third straight start. The big right-hander struck out eight while dominating Kansas City for the second time in a month.
Cody Allen handled a perfect ninth for his 12th save as the Indians won for the 11th time in 14 games. AL Central rival Kansas City lost for the sixth time in its last seven.
Jose Ramirez appeared to ground into a double play moments later, but first base umpire Bob Davidson ruled the speedy Ramirez had beaten the relay throw.
Royals manager Ned Yost challenged the call, and fans were so certain Ramirez was out that they cheered when replays was shown on the big screen. But after a review of nearly 3 minutes, the call stood -- Ramirez was safe at first base with just one out in the inning.
Jason Kipnis followed by grounding into a fielder's choice -- second baseman Omar Infante bobbled the ball to scuttle another potential double play -- and Carlos Santana worked a full-count walk, all before Brantley ripped his go-ahead single to center field.
It was the first run Davis had yielded this season.
Most of the game amounted to a showdown between Carrasco and Jeremy Guthrie.
Carrasco was hardly a surprise. He'd allowed three runs over 14 innings in winning his last two starts, and was facing a Royals offense that has now scored seven runs in its last six losses.
Guthrie was the more surprising half of the pitcher's duel.
The veteran had given up a career-high 11 runs, including four homers, while retiring three last Monday at Yankee Stadium. Thirteen of the 16 batters he faced reached base.
Bouncing back against the Indians, Guthrie allowed a pair of hits in 5 2/3 innings: Moss's home run on a full-count pitch in the fourth and a double by Santana in the sixth.
Indians: C Yan Gomes was back behind the plate. He caught 21 innings in a pair of games over the weekend. Gomes recently return from an injured ligament in his knee.
Royals: C Sal Perez left in the eighth for precautionary reasons after taking a foul ball off his mask. ... LHP Danny Duffy (biceps tendinitis) and RHP Kris Medlen (Tommy John surgery) will each throw two innings in a simulated game Thursday.
Indians: RHP Corey Kluber tries to win his fourth straight after starting 0-5. The reigning Cy Young winner has gone seven-plus innings in four consecutive starts.
Royals: LHP Jason Vargas makes his second start since missing 16 games with a left flexor strain. He allowed two runs in four innings against the Yankees last time out.