Fernando Tatis Jr.RF San Diego Padres
Age 27 R/R 6'3" / 217 lbs MLB HR +13%BB +8% Svc 7.000 · Ctrl thru 2034 peak 4.5 · 2027
wRC+†vL 83123vR 124
AVG/OBP/SLG.279 / .363 / .479
PA691
HR29
SB33
K%21
BB%11
xwOBA.364
Barrel%13.6%
MLB%100%
BAT: +17.9 runs (wOBA-derived runs vs avg)+18BATRUN: +5.7 runs (SB/CS + UBR baserunning)+6RUNFLD: +5.4 runs (Defensive runs vs avg)+5FLDPOS: -7.4 runs (Positional adjustment)-7POSREP: +19.6 runs (Replacement-level credit)+20REPTotal WAR: +4.00+4.0WAR
Scouting · nowfuture
HIT
6060
PWR
6060
SPD
6060
EYE
5855
trajectory · 10 yrs
5.1peak
2026

Contract

CONFIRMED  ·  hand-curated extension
Status   FA
MLB Debut   2019
Service   7.000 yrs.days
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026Ext / FA-deal$24M+4.0$32M+$8M
2027Ext / FA-deal$24M+4.5$37M+$13M
2028Ext / FA-deal$24M+4.2$36M+$11M
2029Ext / FA-deal$24M+3.9$34M+$10M
2030Ext / FA-deal$24M+3.5$32M+$7M
2031Ext / FA-deal$24M+3.0$28M+$4M
2032Ext / FA-deal$24M+2.4$23M-$1M
2033Ext / FA-deal$24M+1.8$18M-$7M
2034Ext / FA-deal$24M+1.1$11M-$13M
Totals $219M $250M +$31M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201617 ROKAZL Padres 188181 34813 6630 142 .188.214.293.507 .105.270 343 .218 25 -16 +2 +0 -2 +5 -1.1
201718 A3 teams 642577 12423419 522077 3215 .215.288.367.655 .153.294 328 .288 78 -16 +0 +0 -7 +18 -0.4
201819 AA2 teams 489449 10019420 2717611 247 .223.283.416.700 .194.314 366 .299 87 -7 +2 +0 -5 +14 0.4
201920 MLBSan Diego Padres 372334 10714622 301105 166 .320.385.596.981 .275.415 308 .418 178 +33 +1 -10 +4 +11 3.9
202021 MLBSan Diego Padres 257224 5911313 27615 113 .263.355.513.869 .250.305 2411 .365 138 +11 +1 +6 +3 +7 2.9
202122 MLBSan Diego Padres 546478 13429042 621532 254 .280.365.605.970 .324.321 2811 .398 163 +39 +3 +3 +6 +15 6.8
202324 MLB3 teams 707640 16736133 601523 356 .261.327.475.802 .214.293 218 .347 124 +19 +5 +7 -8 +20 4.4
202425 MLBSan Diego Padres 438398 11121119 32967 113 .279.343.480.823 .201.324 227 .358 132 +16 +1 -1 -5 +12 2.5
202526 MLBSan Diego Padres 691594 15830222 891296 327 .266.367.434.802 .168.306 1913 .343 121 +16 +4 +6 -7 +20 3.8
▸ 2026 Season (actual · ROS · total)
202627 MLBSan Diego Padres 10892 23400 11281 61 .250.337.293.630 .043.343 2610 .281 74 -3 +1 +2 -1 +3 0.2
ROS27 MLBSD 583511 14026120 621275 275 .274.358.446.804 .172.327 2211 .358 132 +21 +3 +3 -6 +17 3.9
TOT27 MLBSD 691603 16330120 731556 336 .270.355.423.778 .153.329 2211 .346 123 +18 +4 +5 -7 +20 4.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLBSD 683599 16430223 731136 316 .274.358.446.804 .172.300 1711 .357 131 +24 +4 +3 -7 +19 4.4
202829 MLBSD 671588 16029123 721136 295 .272.357.442.800 .170.299 1711 .355 130 +22 +4 +2 -7 +19 4.1
202930 MLBSD 659577 15528122 711136 274 .269.355.435.790 .166.298 1711 .351 127 +20 +4 +2 -7 +19 3.8
203031 MLBSD 644564 15027121 691136 233 .266.352.429.781 .163.297 1811 .348 124 +18 +3 +1 -7 +18 3.4
203132 MLBSD 625548 14426120 671135 202 .263.348.423.772 .161.296 1811 .343 121 +15 +3 -0 -7 +18 2.9
203233 MLBSD 595522 13524118 631125 171 .259.344.412.756 .153.294 1911 .337 116 +11 +3 -1 -6 +17 2.4
203334 MLBSD 546479 12121116 581074 141 .253.338.401.739 .148.292 2011 .330 111 +7 +2 -2 -6 +15 1.7
203435 MLBSD 489431 10618113 511014 110 .246.331.383.714 .137.290 2110 .322 105 +3 +2 -3 -5 +14 1.1
203536 MLBSD 427377 9015111 44923 90 .239.323.371.694 .133.288 2210 .313 98 -1 +2 -4 -5 +12 0.4
203637 MLBSD 361318 741218 37823 70 .233.318.352.671 .119.284 2310 .303 90 -4 +1 -5 -4 +10 -0.1
203738 MLBSD 290257 57906 29682 50 .222.306.327.632 .105.279 2310 .292 82 -6 +1 -6 -3 +8 -0.6
▸ Career Totals (MLE all levels + projections)
Career 109039646 249045634394 10812401101 42080 .258.339.435.774 .177.304 2210 .340 118 +225 +52 +1 -92 +309 50.5
/ 162G 650575 14827223 641436 255 .257.337.431.769 .174.303 2210 .340 118 +13 +3 +0 -5 +18 3.0

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201617 ROKAZL Padres 188176 481314 10440 142 .273.310.426.736 .153.344 235 .323 105 +1 +2 +5 0.9
201718 AASan Antonio Missions 5755 14101 2170 30 .255.281.327.608 .073.351 304 .274 68 -2 +1 +2 0.0
201718 AFort Wayne TinCaps 518431 12126721 751246 2915 .281.395.520.914 .239.342 2414 .397 162 +36 -0 +15 5.2
201718 INTLEstrellas Orientales 6757 14311 981 00 .246.358.386.744 .140.271 1213 .339 118 +1 +0 +2 0.3
201819 AASan Antonio Missions 394353 10122416 331096 165 .286.357.507.864 .221.370 288 .378 147 +21 +1 +11 3.4
201819 INTLEstrellas Orientales 9580 21713 10205 82 .263.379.487.866 .225.316 2111 .385 153 +6 +1 +3 0.9
201920 MLBSan Diego Padres 372334 10613622 301105 166 .317.382.590.972 .272.410 308 .418 178 +33 +1 -10 +4 +11 3.9
202021 MLBSan Diego Padres 257224 6211217 27615 113 .277.367.571.939 .295.306 2411 .405 168 +20 +1 +6 +3 +7 3.8
202122 MLBSan Diego Padres 546478 13531042 621532 254 .282.367.611.978 .328.324 2811 .418 178 +48 +3 +3 +6 +15 7.7
202324 MLBSan Diego Padres 635575 14833125 531413 294 .257.323.449.772 .191.299 228 .340 118 +13 +4 +7 -8 +18 3.5
202324 AAAEl Paso Chihuahuas 3933 17207 630 20 .515.5901.2121.802 .697.435 815 .732 418 +14 +0 +1 1.6
202324 INTLEstrellas Orientales 3326 9111 750 42 .346.485.5771.062 .231.400 1521 .463 213 +4 +0 +1 0.5
202425 MLBSan Diego Padres 438398 11021121 32967 113 .276.341.492.833 .216.316 227 .366 138 +19 +1 -1 -5 +12 2.8
202526 MLBSan Diego Padres 691594 15927225 891296 327 .268.369.446.815 .178.303 1913 .364 137 +29 +4 +6 -7 +20 5.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 29392603 72013612152 29369028 12427 .277.356.513.869 .237.320 2310 .380 149 +161 +14 +11 -7 +83 26.8

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Fernando Tatis Jr. (OGILVIE) 27 60 60 60 55 .272/.356/.444 .172.300 2432 16% 11% 132 +4.5
AJ Pollock
2016 · MLB
28 57→60 50→65 58→55 51 .282/.335/.445 .163.309 1626 15% 7% 121 +3.2 .273/.333/.464 .191.298 2125 16% 8% 127 +3.6 .256/.321/.463.207.286241819%7%118+2.1
Alex Rios
2009 · MLB
28 58→62 52→60 56→55 50 .291/.343/.477 .187.324 1720 16% 7% 134 +4.1 .263/.312/.415 .152.293 1523 16% 6% 105 +2.1 .279/.317/.437.158.315152716%5%107+2.2
Trea Turner
2021 · MLB
28 58→65 53→60 60→65 52 .292/.354/.475 .183.331 1931 18% 8% 137 +4.3 .302/.352/.484 .182.347 2026 18% 7% 139 +4.4 .292/.342/.466.175.338202619%6%128+4.2
Ian Kinsler
2010 · MLB
28 52→62 57→60 58→55 56 .271/.344/.476 .205.277 2325 13% 9% 134 +4.1 .260/.344/.434 .174.270 1922 12% 10% 123 +3.3 .282/.330/.438.155.305161113%6%115+3.2
Carlos Beltrán
2004 · MLB
27 57→61 57→65 64→60 56 .290/.363/.503 .213.316 2431 17% 10% 148 +5.1 .272/.359/.501 .229.285 2727 15% 12% 146 +4.9 .274/.372/.529.255.282312016%13%149+5.5
Grady Sizemore
2010 · MLB
27 52→58 56→60 55 61 .264/.365/.470 .206.295 2323 19% 13% 141 +4.6 .237/.314/.408 .171.288 1712 23% 9% 104 +2.0 .237/.297/.372.135.29212522%7%84+0.4
B.J. Upton
2012 · MLB
27 49→59 51→60 58→60 52 .244/.325/.418 .175.306 1835 25% 10% 111 +2.5 .229/.301/.396 .167.297 1925 28% 9% 96 +1.5 .222/.289/.365.143.294162529%8%76+0.0
Brandon Phillips
2009 · MLB
28 53→61 54→55 56→55 47 .271/.321/.450 .178.290 2223 16% 6% 118 +3.0 .273/.327/.436 .163.292 1819 13% 7% 116 +2.8 .277/.334/.429.152.296161612%7%114+3.0
Carlos Gómez
2015 · MLB
29 54→57 55→60 61→65 45 .273/.335/.468 .195.326 2235 23% 6% 128 +3.7 .250/.317/.419 .169.312 1823 25% 7% 108 +2.3 .232/.304/.392.160.298182127%7%89+0.7
Cedric Mullins
2023 · MLB
28 53→56 51→55 56→60 50 .264/.327/.433 .169.303 1826 19% 8% 116 +2.8 .238/.307/.405 .167.277 1927 21% 8% 101 +1.8 .221/.297/.388.167.256203022%9%91+0.9
Dustin Pedroia
2012 · MLB
28 57→65 51→55 51→55 61 .286/.366/.452 .166.295 1718 10% 11% 137 +4.3 .284/.353/.421 .137.305 1316 11% 9% 123 +3.3 .290/.358/.411.121.31014511%9%119+2.7
Jacoby Ellsbury
2012 · MLB
28 58→66 52→55 60→65 52 .291/.347/.465 .173.307 1938 12% 7% 132 +4.0 .281/.335/.428 .147.310 1533 14% 7% 118 +3.0 .270/.330/.384.114.309103815%7%100+1.7
Curtis Granderson
2008 · MLB
27 55→60 54→65 62→50 47 .273/.333/.480 .207.339 1916 24% 8% 130 +3.8 .268/.341/.477 .209.310 2215 20% 10% 133 +4.0 .247/.335/.472.225.280271822%11%124+3.7
Shannon Stewart
2001 · MLB
27 60→65 54→55 54→55 50 .301/.349/.492 .191.320 2017 13% 6% 141 +4.5 .307/.364/.464 .157.331 1316 11% 7% 138 +4.4 .306/.369/.451.145.330111410%8%133+4.4
Starling Marte
2016 · MLB
27 58→65 50→60 57→60 42 .283/.341/.447 .163.344 1631 22% 5% 125 +3.5 .286/.340/.435 .149.340 1536 20% 5% 122 +3.3 .300/.360/.477.177.340203617%6%137+3.3
Trevor Story
2021 · MLB
28 52→54 60→65 55 48 .270/.336/.495 .225.326 2723 26% 8% 136 +4.2 .241/.313/.431 .190.300 2221 26% 9% 110 +2.4 .226/.299/.407.181.283212227%8%95+0.9
Marcus Giles
2005 · MLB
27 59→63 50→55 51→50 55 .292/.365/.461 .170.322 1715 15% 9% 139 +4.4 .276/.350/.422 .146.319 1214 16% 9% 122 +3.3 .259/.337/.389.130.303101217%10%106+2.1
Carlos González
2013 · MLB
27 58→63 56→65 55 51 .292/.355/.490 .197.337 2321 20% 8% 142 +4.6 .272/.336/.496 .224.320 2817 23% 9% 136 +4.2 .266/.329/.467.201.30625221%8%117+2.8
Jimmy Rollins
2007 · MLB
28 57→60 50→60 62→60 53 .282/.336/.453 .171.293 1527 10% 7% 124 +3.4 .278/.334/.471 .193.288 1831 10% 7% 128 +3.7 .272/.329/.462.190.279173410%7%119+3.6
Tim Anderson
2020 · MLB
27 55→65 51→55 52→55 39 .277/.306/.437 .159.336 1919 24% 4% 108 +2.3 .299/.331/.458 .159.359 1918 21% 4% 124 +3.4 .308/.340/.449.141.367161920%4%122+2.1