The Progressive Field crowd of 21,487 gave the designated hitter a standing ovation, lauding the slugger's accomplishment after several injury-plagued seasons.
"It feels great," Hafner said. "I really appreciated the crowd. It feels awesome. It was a special moment."
Hafner, who has been with the Indians his entire big league career save for his rookie campaign of 2002, has played in 100 games in just one of the last four seasons.
"To get 1,000 hits up here, it's still a pretty good accomplishment," Indians manager Manny Acta said, "especially for a guy who has missed so much time due to injuries that he can't control."
Notching the feat gave Hafner a greater appreciation for milestones such as 3,000 hits or 500 home runs.
"You can look at 3,000 hits, and that's 200 hits for 15 years," Hafner said. "It's just unbelievable. Five hundred homers is 25 homers for 20 years. That's just mind-boggling. Or it could be 100 homers for five years."