We use cookies to offer you a better browsing experience, analyze site traffic, & serve targeted ads. By using our site, you consent to our use of cookies.

MLB Financial Rankings

MLB Salary Rankings MLB Salary Rankings

Listing the top salaries, cap hits, cash, earnings, contracts, and bonuses, for all active MLB players.

2021 Contract Length Rankings

Player POS Age contract length
1 Tatis Jr. SS 22 14 years
2 Harper RF 28 13 years
Stanton DH 31 13 years
4 Trout CF 29 12 years
Betts RF 28 12 years
6 Machado 3B 28 10 years
Cano 2B 38 10 years
Votto 1B 37 10 years
Lindor SS 27 10 years
10 Cole SP 30 9 years
11 Cabrera DH 38 8 years
Hosmer 1B 31 8 years
Freeman 1B 31 8 years
Acuna Jr. RF 23 8 years
Maeda SP 33 8 years
Posey C 34 8 years
Arenado 3B 30 8 years
Andrus SS 32 8 years
Heyward RF 31 8 years
20 Gurriel Jr. LF 27 7 years
Seager 3B 33 7 years
Rendon 3B 31 7 years
Hicks CF 31 7 years
Albies 2B 24 7 years
Strasburg SP 32 7 years
Scherzer SP 36 7 years
Altuve 2B 31 7 years
Yelich LF 29 7 years
Davis 1B 35 7 years
Price RP 35 7 years
Rizzo 1B 31 7 years
32 Springer CF 31 6 years
Kiermaier CF 31 6 years
Lowe 2B 26 6 years
Myers LF 30 6 years
Darvish SP 34 6 years
White 1B 25 6 years
Bogaerts SS 28 6 years
Marte CF 32 6 years
Anderson SS 28 6 years
LeMahieu 2B 32 6 years
Jimenez DH 24 6 years
Odor 2B 27 6 years
Robert CF 23 6 years
Corbin SP 31 6 years
Greinke SP 37 6 years
Cueto SP 35 6 years
Longoria 3B 35 6 years
Crawford SS 34 6 years
DeJong SS 27 6 years
Blackmon RF 35 6 years
Suarez 3B 29 6 years
Piscotty RF 30 6 years
54 Pollock LF 33 5 years
Duffy SP 32 5 years
Bote 2B 28 5 years
Grichuk RF 29 5 years
Snell SP 28 5 years
Wheeler SP 31 5 years
Realmuto C 30 5 years
Segura SS 31 5 years
Herrera CF 29 5 years
Sale SP 32 5 years
Martinez DH 33 5 years
Inciarte LF 30 5 years
Kepler RF 28 5 years
Moncada 3B 26 5 years
Upton LF 33 5 years
Fowler RF 35 5 years
Polanco SS 27 5 years
Bummer RP 27 5 years
Fletcher 2B 27 5 years
Dobnak RP 26 5 years
Bumgarner SP 31 5 years
Bregman 3B 27 5 years
Belt 1B 33 5 years
Goldschmidt 1B 33 5 years
McCullers SP 27 5 years
Polanco RF 29 5 years
Martinez SP 29 5 years
Marte CF 27 5 years
Desmond CF 35 5 years
Marquez SP 26 5 years
Cain CF 35 5 years
deGrom SP 33 5 years
Peralta SP 25 5 years
Jansen RP/CL 33 5 years
88 Perez C 31 4 years
Merrifield RF 32 4 years
Ryu SP 34 4 years
Dozier 3B 29 4 years
Gonzales SP 29 4 years
Pomeranz RP 32 4 years
Kim SS 25 4 years
Nola SP 28 4 years
Ramirez 3B 28 4 years
Perez C 32 4 years
Ozuna LF 30 4 years
Grandal C 32 4 years
Donaldson 3B 35 4 years