Every player on the 40-man roster, most service time first.
| Player | Pos | Service time | Days | Status |
|---|---|---|---|---|
| Bryce Harper | 1B | 14.159 | 2567 | Free Agent Eligible |
| Zack Wheeler | P | 13.099 | 2335 | Free Agent Eligible |
| J.T. Realmuto | C | 12.037 | 2101 | Free Agent Eligible |
| Kyle Schwarber | DH | 11.083 | 1975 | Free Agent Eligible |
| Aaron Nola | P | 11.076 | 1968 | Free Agent Eligible |
| Trea Turner | SS | 10.135 | 1855 | Free Agent Eligible |
| José Alvarado | P | 9.087 | 1635 | Free Agent Eligible |
| Brad Keller | P | 8.094 | 1470 | Free Agent Eligible |
| Tim Mayza | P | 7.127 | 1331 | Free Agent Eligible |
| Luis Arraez | 2B | 7.121 | 1325 | Free Agent Eligible |
| Nestor Cortes | P | 7.108 | 1312 | Free Agent Eligible |
| Brooks Raley | P | 7.046 | 1250 | Free Agent Eligible |
| Jesús Luzardo | P | 6.165 | 1197 | Free Agent Eligible |
| Edmundo Sosa | LF | 6.138 | 1170 | Free Agent Eligible |
| Alec Bohm | 3B | 6.105 | 1137 | Free Agent Eligible |
| Adolis García | RF | 6.078 | 1110 | Free Agent Eligible |
| Garrett Stubbs | C | 5.096 | 956 | Arbitration Eligible |
| Brandon Marsh | LF | 5.078 | 938 | Arbitration Eligible |
| Jhoan Duran | P | 5.000 | 860 | Arbitration Eligible |
| Bryson Stott | 2B | 4.170 | 858 | Arbitration Eligible |
| Bryan De La Cruz | RF | 4.088 | 776 | Arbitration Eligible |
| Tanner Banks | P | 4.080 | 768 | Arbitration Eligible |
| Cristopher Sánchez | P | 4.057 | 745 | Arbitration Eligible |
| Derek Hill | CF | 4.028 | 716 | Arbitration Eligible |
| Rafael Marchán | C | 4.007 | 695 | Arbitration Eligible |
| Johan Rojas | CF | 3.045 | 561 | Arbitration Eligible |
| Orion Kerkering | P | 3.011 | 527 | Arbitration Eligible |
| Caleb Kilian | P | 1.159 | 331 | Pre-Arbitration |
| Chase Shugart | P | 1.141 | 313 | Pre-Arbitration |
| Jonathan Bowlan | P | 1.105 | 277 | Pre-Arbitration |
| Max Lazar | P | 1.077 | 249 | Pre-Arbitration |
| Grant Holman | P | 1.044 | 216 | Pre-Arbitration |
| Kyle Backhus | P | 1.039 | 211 | Pre-Arbitration |
| Colby Thomas | RF | 1.006 | 178 | Pre-Arbitration |
| Justin Crawford | CF | 1.000 | 172 | Pre-Arbitration |
| Kameron Misner | CF | 0.149 | 149 | Pre-Arbitration |
| Andrew Painter | P | 0.138 | 138 | Pre-Arbitration |
| Otto Kemp | LF | 0.126 | 126 | Pre-Arbitration |
| Felix Reyes | LF | 0.069 | 69 | Pre-Arbitration |
| Andrew Hoffmann | P | 0.066 | 66 | Pre-Arbitration |
| Alex McFarlane | P | 0.053 | 53 | Pre-Arbitration |
| Gabriel Rincones Jr. | RF | 0.053 | 53 | Pre-Arbitration |
| Alan Rangel | P | 0.052 | 52 | Pre-Arbitration |
| Moisés Chace | P | 0.000 | 0 | Yet to debut |
172 days credit a full year, so a season adds at most 1.000 no matter how long a player is on a roster. 3.000 years reaches salary arbitration and 6.000 reaches free agency —
what every threshold unlocks.
These figures are estimates reconstructed from public
roster transaction records. They are not official MLB or MLBPA figures —
those are not published. See the
methodology.
Last updated 2026-10-12.
Independent project, not affiliated with or endorsed by Major League
Baseball or the MLBPA.