CLEVELAND - Travis Hafner hit a two-run homer in the ninth inning to give Cleveland a 6-4 win over the Kansas City Royals on Tuesday night as the Indians snapped a six-game losing streak.
Grady Sizemore led off the ninth with a game-tying homer off Ambiorix Burgos (1-2) into the Indians' bullpen in center field. It was Sizemore's third homer of the season and fifth in eight career at-bats against Burgos, who blew his third straight save opportunity.
Burgos walked Jhonny Peralta and left-hander Andrew Sisco was summoned to face the lefty Hafner, who lined his 12th homer of the season to center.
Kansas City's fourth consecutive loss dropped the Royals to 2-18 on the road, tying the worst 20-game road start ever.
Jason Davis (2-1) pitched a scoreless ninth for Cleveland, which won for just the second time in its last eight home games.
Royals starter Scott Elarton was deprived of a win in his first game back in Cleveland since leaving to sign a two-year, $8 million contract with Kansas City in December. In his second start this year against the Indians, the right-hander allowed three runs and seven hits over 5 2-3 innings, striking out four and walking two.
Matt Stairs homered off Paul Byrd leading off the sixth to snap a 3-all tie. Byrd, who won a career-high 17 games for the Royals in 2002, allowed four runs and seven hits over six innings, striking out five.