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.