KANSAS CITY, Mo. (AP) -- Mark Teahen drew a bases-loaded walk with two out in the seventh inning to force in the winning run in the Kansas City Royals' 4-3 victory over the Cleveland Indians on Tuesday night.
The Royals won for the seventh time in their last nine games, while the Indians -- whose 17-4 home record is the best in the majors -- fell to 10-12 on the road.
Teahen, who walked on four straight pitches, was the only batter to face reliever Aaron Fultz. He forced in John Buck, who singled with one out against Tom Mastny (3-2).
Mastny opened the seventh in relief of starter Fausto Carmona, whose scoreless streak ended at 19 innings. He got a no-decision after winning his previous five starts.
Zack Greinke (2-4), the fourth pitcher the Royals used in the seventh inning, stayed on through the eighth and earned the win with his fifth straight scoreless relief appearance.
Joakim Soria pitched the ninth for his 10th save in 13 tries.
Buck's RBI single snapped Carmona's streak with one out in the fifth, getting the Royals within two. Mike Sweeney hit a two-run homer with two out in the sixth to tie it at 3.
Carmona went six innings, giving up three runs and nine hits with one walk.
Victor Martinez hit a two-out, two-run homer in the first inning for the Indians, and Jason Michaels added an RBI double with two out in the fifth for a 3-0 lead.
All three runs came against Royals starter Odalis Perez, who got his second straight no-decision and his third in his last four starts.
He went six-plus innings, giving up three runs and seven hits with one walk and six strikeouts.
The teams combined to use seven pitchers in the seventh.
The Royals used Perez, David Riske, Jimmy Gobble and Greinke, and Cleveland used Mastny, Fultz and Betancourt.
Even with the no-decision, Carmona extended his string of starts without a loss to seven. His only defeat came in his first start on April 13. ... Martinez's first-inning homer was the 10,999th in Indians franchise history. ... Kansas City activated RHP Octavio Dotel, who had been on the disabled list with a strained left oblique since the last week of spring training. Manager Buddy Bell said he would use Dotel in short relief and ease him into the closer's role. ... Bell had his right knee wrapped but walked into the dugout without crutches on Tuesday, one day after undergoing arthroscopic surgery. ... Kansas City designated right-hander Jason Standridge for assignment to make room for Dotel.