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