Cleveland Indians’ pitching held the Kansas City Royals to 3 hits as the Tribe shut out the Royals 3-0 Saturday night at Jacobs Field.

Fausto Carmona (17-8) pitched 8 innings, allowing only 3 hits, for the victory. Zack Greinke (6-6) gave up 2 runs, 1 of them earned, on 4 hits in 5 1/3 innings to take the loss.

Travis Hafner belted his 22 nd home run for the Indians.

The Royals (63-84) and Indians (87-61) wrap up their weekend series Sunday afternoon in Cleveland. Billy Bucker (0-1) takes the mound for the Royals against the Indians’ Aaron Laffey (3-1).