Mike Trout is greeted in the dugout after hitting a...

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. Mookie Betts (Dodgers), $365 million, 12 years, signed after 2020 season

3. Aaron Judge (Yankees), $360 million, 9 years, signed after 2022 season

4. Francisco Lindor (Mets), $341 million, 10 years, signed before 2021 season

5. Fernando Tatis Jr. (Padres), $340 million, 14 years, signed after 2020 season

6. Rafael Devers (Red Sox), $331 million, 11 years, signed after 2022 season

7. Bryce Harper (Phillies), $330 million, 13 years, signed after 2018 season

T-8. Giancarlo Stanton (Marlins), $325 million, 13 years, signed in 2016

T-8. Corey Seager (Rangers), $325 million, 10 years (signed after 2021 season)

10. Gerrit Cole (Yankees), $324 million, 9 years, signed after 2019 season

11. Carlos Correa (Mets), $315 million, 12 years, signed after the 2022 season

T-12. Manny Machado (Padres), $300 million, 10 years, signed in 2019

T-12. Trea Turner (Phillies), $300 million, 11 years, signed after 2022 season

14. Alex Rodriguez (Yankees), $275 million, 10 years, signed in 2008

15. Nolan Arenado (Rockies), $260 million, 8 years, signed in 2019

16. Alex Rodriguez (Rangers), $252 million, 10 years, signed in 2001

17. Miguel Cabrera (Tigers), $248 million, 8 years, signed in 2016

T-18. Stephen Strasburg (Nationals), $245 million, 7 years, signed after 2019 season

T-18. Anthony Rendon (Angels), $245 million, 7 years, signed after 2019 season

T-20. Robinson Cano (Mariners), $240 million, 10 years, signed in 2014

T-20. Albert Pujols (Angels), $240 million, 10 years, signed in 2012

22. Joey Votto (Reds), $225 million, 10 years, signed in 2014

23. David Price (Red Sox), $217 million, 7 years, signed in 2016

T-24. Clayton Kershaw (Dodgers), $215 million, 7 years, signed in 2014

T-24. Christian Yelich (Brewers), $215 million, 9 years, signed before 2020 season

26. Prince Fielder (Tigers), $214 million, 9 years, signed in 2012

27. Max Scherzer (Nationals), $210 million, 7 years, signed in 2015

28. Zack Greinke (Diamondbacks), $206.5 million, 6 years, signed in 2016

SUBSCRIBE

Unlimited Digital AccessOnly 25¢for 6 months

ACT NOWSALE ENDS SOON | CANCEL ANYTIME