
Mike Trout is greeted in the dugout after hitting a solo home run against the Seattle Mariners in 2017. Credit: AP/Ted S. Warren
1. Mike Trout (Angels), $426.5 million, 12 years, signed after 2018 season
2. Bryce Harper (Phillies), $330 million, 13 years, signed after 2018 season
3. Giancarlo Stanton (Marlins), $325 million, 13 years, signed in 2016
4. Gerrit Cole (Yankees), $324 million, 9 years, singed after 2019 season
5. Manny Machado (Padres), $300 million, 10 years, signed in 2019
6. Alex Rodriguez (Yankees), $275 million, 10 years, signed in 2008
7. Nolan Arenado (Rockies), $260 million, 8 years, signed in 2019
8. Alex Rodriguez (Rangers), $252 million, 10 years, signed in 2001
9. Miguel Cabrera (Tigers), $248 million, 8 years, signed in 2016
10. Stephen Strasburg (Nationals), $245 million, 7 years, signed after 2019 season
11t. Robinson Cano (Mariners), $240 million, 10 years, signed in 2014
11t. Albert Pujols (Angels), $240 million, 10 years, signed in 2012
13. Joey Votto, $225 million, 10 years, signed in 2014
14. David Price (Red Sox), $217 million, 7 years, signed in 2016
15. Clayton Kershaw, $215 million, 7 years, signed in 2014
16. Prince Fielder (Tigers), $214 million, 9 years, signed in 2012
17. Max Scherzer (Nationals), $210 million, 7 years, signed in 2015
18. Zack Greinke (Diamondbacks), $206.5 million, 6 years, signed in 2016