10 years, $254 million
The three-time NL MVP agreed to a $254 million, 10-year contract with the Los Angeles Angels. When Pujols signed a seven-year, $100 million deal with the Cardinals in 2004, it looked like the biggest bargain of them all. Pujols has established himself as the best pure hitter in the game, helped lead the Cardinals to World Series titles in 2006 and 2011. He won the 2005, '08 and '09 NL MVP awards and finished second in the voting for '06 and 2010.