Josh Willingham now has the most homers in baseball since July 29 of last season: JOSH WILLINGHAM 45 Curtis Granderson 42 Ryan Braun 41 Josh Hamilton 41 Jose Bautista 39 Albert Pujols 38 During that year-plus span, Willingham has played 161 total games, hitting .260/.365/.555 with 45 homers, 33 doubles, 82 walks, and 129 RBIs. Mercy.