Between the 2001 and 2011 seasons, Albert Pujols had the best batting average, with an average of .328.