Hafner homers to spark Cleveland

? Travis Hafner signed a long-term contract and rediscovered his home run swing – all in a few days.

Hafner had three hits, including a long two-run homer to help Fausto Carmona and the Cleveland Indians defeat the Kansas City Royals, 5-3, Sunday.

“I’ll take the homer,” Hafner said. “Being able to get us an early lead with a home run means a lot.”

Hafner’s 15th homer after a walk to Victor Martinez made it 2-0 in the first inning against Jorge De La Rosa (7-10).

“For him to get us going was as important as anything,” manager Eric Wedge said after the Indians improved baseball’s best home record to 33-13 with their seventh win in eight games at Jacobs Field.

The homer was Hafner’s second in July and came three days after he signed a four-year, $57 million contract extension.