Barry Bonds hit 45 home runs and struck out just 41 times in 2004. Bonds almost achieved the feat in 2002 (46 home runs, 47 strikeouts) as well, and Albert Pujols nearly did it in 2006 (49 home runs, ...