KANSAS CITY, Mo. -- Asdrubal Cabrera delivered a go-ahead, run-producing double in the eighth and Michael Bourn homered in the ninth as the Cleveland Indians rallied from a three-run deficit to top the Kansas City Royals 5-3 on Tuesday night.
The victory kept the Indians a half-game behind wild-card leaders Texas and Tampa Bay, while the Royals fell 3 1/2 games back.
After playing the Royals Wednesday, the Indians wrap up the season with 10 games against the Astros, White Sox and Twins, all teams substantially below .500.
Cabrera's double over the head of Royals left fielder Alex Gordon scored pinch runner Drew Stubbs from first. Stubbs was running for Carlos Santana, who drew a walk from Wade Davis to lead off the eighth.
Bourn, who tripled in a run in the seventh, homered off Luke Hochevar to start the ninth.
Davis (7-11), who was moved to the bullpen in September after 24 starts, took the loss. Cody Allen (6-1), the fifth of seven Cleveland pitchers, picked up the victory, while Chris Perez wrapped it up with a perfect ninth, logging his 25th save in 29 opportunities.
Yordano "Ace" Ventura, the Royals' top pitching prospect who was making his much anticipated Major League debut, left after 5 2/3 innings to a standing ovation with a 3-1 lead. But the bullpen failed to hold it. Ventura, 22, allowed one run on five hits, while walking two and striking out three.
Michael Brantley's run-producing single, scoring Nick Swisher, finished Ventura. Will Smith was brought in to face Cabrera, but Smith walked him to load the bases. Louis Coleman was summoned to face Ryan Raburn, and Coleman struck him out on a 3-2 pitch, preserving the 3-1 lead.
The Indians, however, tied it in the seventh when Kelvin Herrera hit Yan Gomes with a pitch and then allowed an RBI triple to Bourn. Swisher's fly out to left on a 3-0 count scored Bourn to make it 3-3.
Ventura walked Bourn on four pitches to open the game but three pitches later induced Swisher to ground into a double play. Ventura struck out Jason Kipnis on four pitches to end the inning and walked to the dugout to a standing ovation.
The Royals got a run in the first when Emilio Bonifacio walked and scored on Eric Hosmer's double off the center field wall. Hosmer was just 1-for-12 against Indians right-hander Corey Kluber before the hit.
Ventura started the second inning like he did the first, walking Carlos Santana on five pitches, but then coaxed Brantley to ground into a 1-6-3 double play. Cabrera flied out to deep center to end the inning and Ventura received another standing "O" for his efforts.
Ventura gave up his first hit with two outs in the third when Gomes laced a single to shallow center. Jarrod Dyson made a diving attempt at the ball, but it touched the grass before his glove.
The Royals made it 3-0 in the third. Bonifacio singled and stole second. Kluber walked Hosmer and Billy Butler on 10 pitches to load the bases. Salvador Perez's sacrifice fly scored Bonifacio, giving him 24 RBIs since Aug. 23. Mike Moustakas' second double in as many innings scored Hosmer.
Ventura, whose fastball was clocked routinely from 98 mph to 101 mph on the scoreboard radar, allowed just one other hit -- a Cabrera fifth-inning single to right -- in the first five innings
Kluber, who was 2-0 in in his first three starts this season against the Royals, left after 4 2/3 innings and 79 pitches, allowing three runs, six hits and three walks.
NOTES: The Royals placed LHP Danny Duffy, who has elbow flexor tendon inflammation, on the 15-day disabled list, retroactive to Sept. 8. Ventura replaced Duffy in the rotation. To make roster space for Ventura, the Royals placed 1B-DH Carlos Pena, who had an appendectomy on Saturday, on the 60-day disabled list. Pena was 0-for-3, striking out three times, in four games. ... Indians rookie RHP Danny Salazar, who starts Wednesday, has a 1.56 ERA in his past five starts. ... The Indians need one more victory to finish above .500 for the first time since winning 96 and the American League Central title in 2007. ... Omaha, a Royals farm club that won the Pacific Coast League title, beat International League champion Durham 2-1 in the Triple-A championship game on Tuesday night. LHP Chris Dwyer picked up the win, retiring the first 20 batters he faced before giving up a hit. He struck out eight and walked none in seven scoreless innings.