Fernando Tatis Jr.

RF San Diego Padres
Age 28 R/R 6'3" / 217 lbs MLB HR +5% Svc 7.698 · Ctrl thru 2034
Overview
MLB40-MANExtFA 2035
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202425MLBSD438.276/.341/.49221111362.4
202526MLBSD691.268/.369/.44625321304.2
202627MLBSD704.289/.362/.47025381324.0
2027PROJ28MLBSD614.284/.359/.48226311384.9
2028PROJ29MLBSD614.279/.355/.47325271344.4
2029PROJ30MLBSD614.276/.351/.46425231314.0
Last 3 seasons WAR 10.6  ·  Next 3 projected WAR 13.3Projected rows: MLB playing time only, park and league context applied.
ContractCONFIRMED
Control thru2034Service7.698First FA2035
2027Ext$24M2028Ext$24M2029Ext$24M2030Ext$24M2031Ext$24M2032Ext$24M2033Ext$24M2034Ext$24M
Skills · percentileStatcast 2024-2026
xwOBA90
Avg EV90
Speed90
Barrel%79
Bat Spd79
Form.297/.365/.529 ▲▲ rolling true talent (60d window) · proj .287/.360/.485
CompsCarlos Gómez (age 29) · Trevor Story (age 28) · Carlos González (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 138138vR 137
AVG/OBP/SLG.284 / .359 / .482
PA614
HR26
SB31
K%19
BB%9
BABIP316
ISO196
MLB%100%
Value2027 · WAR
BAT: +27.8 runs (wOBA-derived runs vs avg)+28BATRUN: +5.1 runs (SB/CS + UBR baserunning)+5RUNFLD: +9.7 runs (Defensive runs vs avg)+10FLDPOS: -6.6 runs (Positional adjustment)-7POSREP: +13.3 runs (Replacement-level credit)+13REPTotal WAR: +5.20+5.2WAR
0.03.06.05.24.44.03.52.91.70.827282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$10M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 60
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
900.286
POWER60
Barrel%
7912.5
Avg EV
9093.2
Bat Spd
7974.4
EYE55
scouting grade only
SPEED60
Sprint
9029.0
Recent Formrolling true talent ⓘ
K%19%·19% over 118 PA (60d) · proj 19%
BB%9%·8% over 118 PA (60d) · proj 9%
ISO.232▲▲.283 over 106 AB (60d) · proj .199
HR/BB7.5%▲9.5% over 84 BBE (60d) · proj 5.9%
BABIP.322·.329 over 76 BIP (60d) · proj .322
SLASH.297/.365/.529▲▲proj .287/.360/.485
Platoon Splits2024-2026 · 1221 PA
vs LHP
vs RHP
Edge
PA
303
918
—
wRC+
101
134
▶▶R
wOBA
317
367
▶R
ISO
124
197
▶▶R
BABIP
281
321
▶R
K%
21.8%
19.7%
▶R
BB%
14.2%
8.7%
◀◀L
Contract CONFIRMED · hand-curated extension
Status   FA
MLB Debut   2019
Service   7.698 yrs.days
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2027Ext$24M+5.2$62M+$38M
2028Ext$24M+4.4$48M+$26M
2029Ext$24M+4.0$38M+$18M
2030Ext$24M+3.5$28M+$10M
2031Ext$24M+2.9$19M+$3M
2032Ext$24M+1.7$9M-$5M
2033Ext$24M+0.8$2M-$11M
2034Extbeyond projection horizon · no WAR estimate
Totals $170M $206M +$80M
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 Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201617 ROKAZL Padres — 188176 481314 10440 142 273310426736 153344 235 323 39 — — — — — —
201718 AASan Antonio Missions — 5755 14101 2170 30 255281327608 73351 304 274 40 — — — — — —
201718 AFort Wayne TinCaps — 518431 12126721 751246 2915 281395520914 239342 2414 397 93 — — — — — —
201718 INTLEstrellas Orientales — 6757 14311 981 00 246358386744 140271 1213 339 115 — — — — — —
201819 AASan Antonio Missions — 394353 10122416 331096 165 286357507864 221370 288 378 97 — — — — — —
201819 INTLEstrellas Orientales — 9580 21713 10205 82 263379487866 225316 2111 385 146 — — — — — —
201920 MLBSan Diego Padres — 372334 10613622 301105 166 317382590972 272410 308 418 169 +31 +1 -10 +4 +8 3.4
202021 MLBSan Diego Padres — 257224 6211217 27615 113 277367571939 295306 2411 405 160 +18 +1 +6 +3 +6 3.5
202122 MLBSan Diego Padres — 546478 13531042 621532 254 282367611978 328324 2811 418 165 +42 +3 +3 +6 +12 6.7
202324 MLBSan Diego Padres — 635575 14833125 531413 294 257323449772 191299 228 340 119 +14 +4 +7 -8 +14 3.2
202324 AAAEl Paso Chihuahuas — 3933 17207 630 20 5155901.2121.802 697435 815 732 282 — — — — — —
202324 INTLEstrellas Orientales — 3326 9111 750 42 3464855771.062 231400 1521 463 200 — — — — — —
202425 MLBSan Diego Padres — 438398 11021121 32967 113 276341492833 216316 227 366 136 +19 +1 -1 -5 +9 2.4
202526 MLBSan Diego Padres — 691594 15927225 891296 327 268369446815 178303 1913 364 130 +24 +4 +6 -7 +15 4.2
202627 MLBSan Diego Padres — 704626 18132325 641307 3813 289362470831 181327 189 365 132 +27 +2 +2 -8 +15 4.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 36433229 90116815177 35782035 16240 279357505862 226321 2310 377 141 +178 +16 +13 -15 +79 27.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEAZL Padres — 188181 36913 6630 142 199225309534 110282 343 226 39 — — — — — —
201718 AA MLESan Antonio Missions — 5756 13101 1210 30 232246304549 71338 372 228 40 — — — — — —
201718 A MLEFort Wayne TinCaps — 518458 10321516 481746 2915 225307397704 172309 349 306 93 — — — — — —
201819 AA MLESan Antonio Missions — 394363 8717416 231336 165 240296441737 201321 346 311 97 — — — — — —
201920 MLB MLESan Diego Padres — 372335 10614621 291105 166 316379582961 266410 308 418 169 +31 +1 -10 +4 +8 3.4
202021 MLB MLESan Diego Padres — 257225 6312217 26615 113 280367578945 298306 2410 404 160 +18 +1 +6 +3 +6 3.5
202122 MLB MLESan Diego Padres — 546484 13633041 561532 254 281358603961 322324 2810 412 165 +42 +3 +3 +6 +12 6.7
202324 MLB MLESan Diego Padres — 635575 15035124 531413 294 261326450777 190299 228 343 119 +14 +4 +7 -8 +14 3.2
202324 AAA MLEEl Paso Chihuahuas — 3935 15205 440 20 4294879141.401 486395 1010 585 282 — — — — — —
202425 MLB MLESan Diego Padres — 438398 11122120 32967 113 279343490833 211316 227 369 136 +19 +1 -1 -5 +9 2.4
202526 MLB MLESan Diego Padres — 691601 16129224 821296 327 268361443804 175303 1912 360 130 +24 +4 +6 -7 +15 4.2
202627 MLB MLESan Diego Padres — 704632 18334324 581307 3813 290356467823 177327 188 363 132 +27 +2 +2 -8 +15 4.0
201617 ROK MLEAZL Padres — 188181 36913 6630 142 199225309534 110287 343 226 39 — — — — — —
201617 ROK RAWAZL Padres — 188176 481314 10440 142 273310426736 153344 235 323 39 — — — — — —
201718 A MLE3 teams — 642575 12924619 542177 3215 224299386685 162319 348 298 88 — — — — — —
201718 A RAW3 teams — 642543 14930823 861497 3215 274381486867 212334 2313 380 88 — — — — — —
201819 AA MLE2 teams — 489448 10621419 2816511 247 237298429726 192327 346 311 97 — — — — — —
201819 AA RAW2 teams — 489433 12229519 4312911 247 282361503865 222359 269 379 97 — — — — — —
201920 MLB MLESan Diego Padres — 372335 10614621 291105 166 316379582961 266411 308 418 169 +31 +1 -10 +4 +8 3.4
201920 MLB RAWSan Diego Padres — 372334 10613622 301105 166 317382590972 272410 308 418 169 +31 +1 -10 +4 +8 3.4
202021 MLB MLESan Diego Padres — 257225 6312217 26615 113 280367578945 298311 2410 404 160 +18 +1 +6 +3 +6 3.5
202021 MLB RAWSan Diego Padres — 257224 6211217 27615 113 277367571939 295306 2411 405 160 +18 +1 +6 +3 +6 3.5
202122 MLB MLESan Diego Padres — 546484 13633041 561532 254 281358603961 322323 2810 412 165 +42 +3 +3 +6 +12 6.7
202122 MLB RAWSan Diego Padres — 546478 13531042 621532 254 282367611978 328324 2811 418 165 +42 +3 +3 +6 +12 6.7
202324 MLB MLE3 teams — 707640 17439131 601523 356 272337481818 209311 218 357 128 +24 +5 +7 -8 +15 4.4
202324 MLB RAW3 teams — 707634 17436233 661493 356 274346494839 219310 219 367 128 +24 +5 +7 -8 +15 4.4
202425 MLB MLESan Diego Padres — 438398 11122120 32967 113 279343490833 211322 227 369 136 +19 +1 -1 -5 +9 2.4
202425 MLB RAWSan Diego Padres — 438398 11021121 32967 113 276341492833 216316 227 366 136 +19 +1 -1 -5 +9 2.4
202526 MLB MLESan Diego Padres — 691601 16129224 821296 327 268361443804 175304 1912 360 130 +24 +4 +6 -7 +15 4.2
202526 MLB RAWSan Diego Padres — 691594 15927225 891296 327 268369446815 178303 1913 364 130 +24 +4 +6 -7 +15 4.2
202627 MLB MLESan Diego Padres — 704632 18334324 581307 3813 290356467823 177329 188 363 132 +27 +2 +2 -8 +15 4.0
202627 MLB RAWSan Diego Padres — 704626 18132325 641307 3813 289362470831 181327 189 365 132 +27 +2 +2 -8 +15 4.0
201617 ROK MLEAZL Padres — 188180 36913 6630 142 200225311536 111282 343 226 39 — — — — — —
201718 A MLE3 teams — 642576 12924619 542177 3215 224299385684 161312 348 298 88 — — — — — —
201819 AA MLE2 teams — 489447 10621419 2816511 247 237298430727 192321 346 311 97 — — — — — —
201920 MLB MLESan Diego Padres — 372335 10614621 291105 166 316379582961 266410 308 418 169 — — — — — —
202021 MLB MLESan Diego Padres — 257224 6312217 26615 113 281367580948 299306 2410 404 160 — — — — — —
202122 MLB MLESan Diego Padres — 546483 13633041 561532 254 282358605962 323324 2810 412 165 — — — — — —
202324 MLB MLE3 teams — 707638 17439131 601523 356 273337483820 210304 218 357 128 — — — — — —
202425 MLB MLESan Diego Padres — 438396 11122120 32967 113 280343492836 212316 227 369 136 — — — — — —
202526 MLB MLESan Diego Padres — 691598 16129224 821296 327 269361445806 176303 1912 360 130 — — — — — —
202627 MLB MLESan Diego Padres — 704633 18334324 581307 3813 289356466822 177327 188 363 132 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 MLB MLESan Diego Padres — 438396 11122120 32967 113 280343492836 212316 227 369 136 — — — — — —
202526 MLB MLESan Diego Padres — 691598 16129224 821296 327 269361445806 176303 1912 360 130 — — — — — —
202627 MLB MLESan Diego Padres — 704633 18334324 581307 3813 289356466822 177327 188 363 132 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLESD 100% 627557 16028226 591196 326 287363486848 198322 199 372 138 +28 +4 +10 -7 +14 5.2
▸ 2027 — real world (MLB)
202728 MLB CTXSD 100% 614545 15425226 581176 316 284359482841 198316 199 369 138 +28 +4 +10 -7 +13 4.9
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLESD 100% 614545 15427225 581196 276 283358477835 194318 199 367 134 +25 +3 +8 -7 +13 4.4
202930 MLB MLESD 100% 614546 15226224 571216 235 279354467821 188315 209 361 131 +22 +3 +8 -7 +13 4.0
203031 MLB MLESD 100% 614546 15025224 571236 174 274348455803 182311 209 354 126 +19 +2 +7 -7 +13 3.5
203132 MLB MLESD 100% 614548 14624123 561265 113 267340439780 173305 219 345 120 +14 +1 +6 -7 +13 2.9
203233 MLB MLESD 100% 506452 11718118 451074 42 258331420751 162298 219 333 112 +7 +0 +4 -5 +11 1.7
203334 MLB MLESD 100% 448403 10015115 39983 11 247319397716 150289 229 319 102 +1 -0 +2 -5 +10 0.8
202829 MLB CTXSD 100% 614545 15225225 581196 276 279355473828 194312 199 364 134 +25 +3 +8 -7 +13 4.4
202930 MLB CTXSD 100% 614546 15024225 571216 235 276351464815 188310 209 359 131 +22 +3 +8 -7 +13 4.0
203031 MLB CTXSD 100% 614546 14824224 571236 174 270345452797 182306 209 352 126 +19 +2 +7 -7 +13 3.5
203132 MLB CTXSD 100% 614548 14423123 561265 113 263338436774 173300 219 342 120 +14 +1 +6 -7 +13 2.9
203233 MLB CTXSD 100% 506452 11517118 451074 42 255328417745 162293 219 331 112 +7 +0 +4 -5 +11 1.7
203334 MLB CTXSD 100% 448403 9914115 39983 11 244317395711 150284 229 317 102 +1 -0 +2 -5 +10 0.8
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 70536269 170929524307 669151465 24561 273349474823 202313 219 362 126 +268 +25 +48 -51 +153 45.1
/ 162G— A+C — 650578 15727228 621406 236 272348471819 199312 2210 362 126 +25 +2 +4 -5 +14 4.2
Career— MLE — 90588104 217939937373 801208789 35293 269341465807 196317 239 354 126 +295 +28 +58 -58 +166 50.0
/ 162G— MLE — 650582 15729327 571506 257 270341469810 199319 239 354 126 +25 +2 +5 -5 +14 4.2

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2023 AAAEl Paso Chihuahuas · 39 PAwOBA .710 → .585 (−125)K% 7.7% → 9.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.69%÷0.985×1.200——9.38%
BB% (unintentional) /PA15.38%÷0.963×0.690—×1.04811.55%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP26.67%÷0.958×0.930—×1.04827.12%
Doubles /BIP6.67%÷0.975×0.830—×1.0485.95%
Triples /BIP0.00%÷1.150×0.970—×1.0480.00%
Home runs /BIP23.33%÷1.052×0.700—×1.04816.27%

Factors used: league row International League. Park (home-season share, regressed): HR 110, 1B 92, 2B 95, 3B 130, K 97, BB 93 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .710 → .585; ISO .697 → .512; BABIP .435 → .395. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2018 AASan Antonio Missions · 394 PAwOBA .368 → .311 (−57)K% 27.7% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.66%÷1.002×1.220——33.69%
BB% (unintentional) /PA8.12%÷1.026×0.700—×1.0505.82%
HBP% /PA1.52%—×0.870—×1.0501.39%
Singles /BIP24.18%÷1.072×0.920×0.985×1.05021.46%
Doubles /BIP9.02%÷1.081×0.840×0.985×1.0507.25%
Triples /BIP1.64%÷1.031×0.940×0.985×1.0501.55%
Home runs /BIP6.56%÷0.824×0.800—×1.0506.68%

Factors used: league row TL. Park (home-season share, regressed): HR 65, 1B 114, 2B 116, 3B 106, K 100, BB 105 — applied at half strength. Age: age 19 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (5.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.985.

Result: wOBA .368 → .311; ISO .221 → .200; BABIP .370 → .321. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2017 AFort Wayne TinCaps · 518 PAwOBA .390 → .306 (−84)K% 23.9% → 33.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.94%÷0.968×1.360——33.64%
BB% (unintentional) /PA14.09%÷1.107×0.690—×1.0509.22%
HBP% /PA1.16%—×0.780—×1.0500.95%
Singles /BIP21.82%÷0.985×0.920×0.972×1.05020.80%
Doubles /BIP8.47%÷1.002×0.830×0.972×1.0507.16%
Triples /BIP2.28%÷1.150×0.910×0.972×1.0501.84%
Home runs /BIP6.84%÷1.048×0.800—×1.0505.48%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 110, 1B 97, 2B 100, 3B 130, K 94, BB 121 — applied at half strength. Age: age 18 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (4.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .390 → .306; ISO .239 → .184; BABIP .342 → .309. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2017 AASan Antonio Missions · 57 PAwOBA .259 → .228 (−30)K% 29.8% → 36.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.82%÷1.000×1.220——36.39%
BB% (unintentional) /PA1.75%÷0.994×0.700—×1.0501.30%
HBP% /PA0.00%—×0.870—×1.0500.00%
Singles /BIP31.58%÷0.996×0.920—×1.05030.63%
Doubles /BIP2.63%÷0.992×0.840—×1.0502.34%
Triples /BIP0.00%÷0.900×0.940—×1.0500.00%
Home runs /BIP2.63%÷0.940×0.800—×1.0502.35%

Factors used: league row TL. Park (home-season share, regressed): HR 88, 1B 99, 2B 98, 3B 80, K 100, BB 99 — applied at half strength. Age: age 18 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (6.8 yr younger than average).

Result: wOBA .259 → .228; ISO .073 → .061; BABIP .351 → .338. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2016 ROKAZL Padres · 188 PAwOBA .314 → .226 (−88)K% 23.4% → 33.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.40%÷1.000×1.440——33.70%
BB% (unintentional) /PA5.32%÷1.000×0.620—×1.0383.42%
HBP% /PA0.00%—×0.720—×1.0380.00%
Singles /BIP22.73%÷1.000×0.820×1.008×1.03819.50%
Doubles /BIP9.85%÷1.000×0.720×1.008×1.0387.42%
Triples /BIP0.76%÷1.000×0.720×1.008×1.0380.57%
Home runs /BIP3.03%÷1.000×0.780—×1.0382.45%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 17 vs a level average of 19.5 → +3.8% on BB/HBP/hit rates (2.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .314 → .226; ISO .153 → .107; BABIP .344 → .282. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .