After sitting out the first half of August to rest his right shoulder, Hafner entered Wednesday's series finale against the White Sox batting .356 (16-for-45) with seven extra-base hits across his past 13 games, including a 4-for-5 effort Monday that featured three doubles.
In his first 21 contests since the All-Star break, Hafner hit .392 (29-for-74) with two home runs and 11 RBIs.
"He's been swinging the bat really good the whole second half," Indians manager Manny Acta said. "He's fresher now after resting his shoulder and he's driving the ball with more authority. Right now, he's giving us that big bat in the middle of our lineup."Hafner went 0-for-3 with a walk during Wednesday's 6-4 loss to the White Sox.