"I liked the matchups with Pena, Kottaras and Alex (Gordon)," Royals manager Ned Yost said. "We just couldn't get it done."
Royals starter Ervin Santana (8-9) made three mistakes, but they cost him the game. Cabrera homered in the second and Gomes hit his in the fifth. Santana led off the seventh with a line drive down the right field line that landed in the seats. First base umpire Dana DeMuth ruled the ball foul, bringing Francona out of the dugout.
The umpires huddled briefly and left the field to view a replay, which clearly showed the ball hit the foul pole. The umps returned to the field, DeMuth gave the home run signal and Santana rounded the bases.
The Indians also got a boost from rookie infielder Jose Ramirez, who got his first major league hit and used his speed to score a run in his first start since being called up from Double-A Akron on Sept. 1.
Francona said before the game he started Ramirez because he thought the rookie could do something to help the team score. Ramirez made his manager look good in the third when he started the inning with a single, moved to third on a groundout and scored on Hosmer's throwing error.
Ramirez's throwing error led to Kansas City's run in the sixth and he was picked off first in the eighth.
"He was all over the ballpark tonight," Francona said.
NOTES: Gordon's home run was the 100th of his career. ... Indians RHP Justin Masterson (strained left oblique) is confident he'll return before the season ends. He has begun limited activities, such as stretching, and hopes to start playing catch this weekend. ... Yost plans on continuing to alternate OFs Dyson, Lorenzo Cain and Lough. Cain and Dyson were in the lineup for their series opener in Cleveland, along with Gordon in left. ... Jason Giambi, the Indians' 42-year-old DH, says he'd like to play next season and would consider returning to Cleveland. "I love it here," he said. "I like the direction we're going." Giambi joked about recording his 2,000th hit Sunday, saying, "It's a good accomplishment considering I can't run. It's more like 4,000." ... Royals RHP Jeremy Guthrie (13-10) faces Indians RHP Zach McAllister (7-8) in the second game of the three-game series Tuesday.
Reduce wrinkles, fine lines, acne scars, stretch marks and large pores