Below is our list of the 20 largest contracts in MLB history. Please note that if a player was already under contract and signed an extension, only the new money counts.
1.
2. Mike Trout, Angels: 10 years, $360MM. Extension signed March 2019
3. Bryce Harper, Phillies: 13 years, $330MM. Free agent contract signed March 2019
4. Giancarlo Stanton, Marlins: 13 years, $325MM. Extension signed November 2014
5. Gerrit Cole, Yankees: 9 years, $324MM. Free agent contract signed December 2019
6. Manny Machado, Padres: 10 years, $300MM. Free agent contract signed February 2019
7. Alex Rodriguez, Yankees: 10 years, $275MM. Free agent contract signed December 2007
8. Alex Rodriguez, Rangers: 10 years, $252MM. Free agent contract signed December 2000
9. Miguel Cabrera, Tigers: 8 years, $248MM. Extension signed March 2014
t-10. Stephen Strasburg, Nationals: 7 years, $245MM. Free agent contract signed December 2019. Present-day value due to deferrals: $228.9MM
t-10. Anthony Rendon, Angels: 7 years, $245MM. Free agent contract signed December 2019
t-12. Albert Pujols, Angels: 10 years, $240MM. Free agent contract signed December 2011
t-12. Robinson Cano, Mariners: 10 years, $240MM. Free agent contract signed December 2013
14. Nolan Arenado, Rockies: 7 years, $234MM. Extension signed February 2019
15. Joey Votto, Reds: 10 years, $225MM. Extension signed April 2012
16. David Price, Red Sox: 7 years, $217MM. Free agent contract signed December 2015
17. Clayton Kershaw, Dodgers: 7 years, $215MM. Extension signed January 2014
18. Prince Fielder, Tigers: 9 years, $214MM. Free agent contract signed January 2012
19. Max Scherzer, Nationals: 7 years, $210MM. Free agent contract signed January 2015. Present-day value due to deferrals: $191,409,858
20. Zack Greinke, Diamondbacks: 6 years, $206.5MM. Free agent contract signed December 2015. Present-day value due to deferrals: $193,849,298