Updated

Bruce Chen dominated Cleveland after a shaky 1 victory at Progressive Field.

Chen (10-5) allowed the Indians to load the bases with nobody out in the opening inning, but limited the damage to one run and didn't allow another runner to reach second in his 7 1/3-inning start.

The lefty allowed five hits and two walks while striking out four to post his second straight 10-win season. Joakim Soria earned his 24th save with a perfect ninth in the Royals' 50th one-run game this year (22-28).

Billy Butler went 3-for-5 with the game-winning run, while Mike Moustakas extended his hit streak to 11 with the go-ahead single in the third.

Justin Masterson (10-8) was a hard-luck loser for the Indians, who now find themselves seven games back of the Tigers in the AL Central. Although the Indians had won Masterson's last six starts, he was dealt the loss despite giving up only two runs on nine hits in six innings.

The Indians were seeking their first series sweep since taking three from the Pirates in mid-June, but instead fell to their seventh loss in 10 games.