JJ Wetherholt

2B St. Louis Cardinals
Age 24 L/R 5'9" / 190 lbs MLB HR -14%BB -5% Svc 1.000 · Ctrl thru 2034
Overview
MLB40-MANExtFA 2035
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421ASTL126.295/.408/.4002281—.245/.336/.336
202522AAA/AASTL496.306/.425/.5101723130—.281/.376/.449
202623MLBSTL619.242/.340/.36517141062.6
2027PROJ24MLBSTL565.260/.353/.39616131173.2
2028PROJ25MLBSTL573.261/.354/.40117131183.3
2029PROJ26MLBSTL573.261/.354/.40117131183.3
Last 3 seasons WAR 2.6  ·  Next 3 projected WAR 9.8Projected rows: MLB playing time only, park and league context applied.
ContractCONFIRMED
Control thru2034Service1.000First FA2035Options1
2027Ext$5M2028Ext$10M2029Ext$14M2030Ext$17M2031Ext$19M2032Ext$21M2033Ext$24M
Skills · percentileStatcast 2026
xwOBA83
Avg EV58
Bat Spd58
Speed52
Barrel%44
Form.248/.327/.370 ▼▼ rolling true talent (60d window) · proj .261/.351/.404
CompsKelly Johnson (age 24) · Andrew Benintendi (age 25) · Aaron Rowand (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 106117vR 120
AVG/OBP/SLG.260 / .353 / .396
PA565
HR16
SB13
K%17
BB%10
BABIP291
ISO135
MLB%100%
Value2027 · WAR
BAT: +11.3 runs (wOBA-derived runs vs avg)+11BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +4.1 runs (Defensive runs vs avg)+4FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +12.2 runs (Replacement-level credit)+12REPTotal WAR: +3.60+3.6WAR
0.02.04.03.63.33.33.22.92.62.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$58M ctrl surplus
Tools · Recent Form · Splits · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
550.255
POWER
Barrel%
447.4
Avg EV
5889.7
Bat Spd
5872.2
SPEED
Sprint
5227.6
Recent Formrolling true talent ⓘ
K%20%▼▼24% over 37 PA (60d) · proj 17%
BB%8%▼▼3% over 37 PA (60d) · proj 10%
ISO.122▼.028 over 36 AB (60d) · proj .143
BABIP.290·.296 over 27 BIP (60d) · proj .290
SLASH.248/.327/.370▼▼proj .261/.351/.404
Platoon Splits2026 · 119 PA
vs LHP
vs RHP
Edge
PA
40
79
—
wRC+
133
110
◀◀L
wOBA
365
331
◀L
ISO
188
125
◀◀L
BABIP
292
255
◀L
K%
20.0%
19.0%
▶R
BB%
12.5%
12.7%
—
Contract CONFIRMED · hand-curated extension
Status   Pre-Arb
MLB Debut   2026
Service   1.000 yrs.days
Team Control Through   2034
First FA Year   2035
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext$5M+3.6$37M+$32M
2028Ext$10M+3.3$29M+$20M
2029Ext$14M+3.3$27M+$16M
2030Ext$17M+3.2$24M+$12M
2031Ext$19M+2.9$19M+$6M
2032Ext$21M+2.6$15M+$2M
2033Ext$24M+2.2$11M-$2M
Totals $110M $162M +$86M
Options · projected decision
2034CLUB OPT$28.2M / $0.0M buyoutDECLINE

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)
202421 APalm Beach Cardinals — 126105 31502 16154 20 295408400808 105326 1213 368 81 — — — — — —
202522 AAAMemphis Redbirds — 221185 5814110 28336 91 314420562982 249333 1513 426 139 — — — — — —
202522 AASpringfield Cardinals — 275223 671417 44406 142 300429466895 166337 1516 400 122 — — — — — —
202623 MLBSt. Louis Cardinals — 619537 13015017 6410416 141 242340365705 123270 1710 323 106 +5 +2 +2 +2 +13 2.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 619537 13015017 6410416 141 242340365705 123270 1710 323 105 +3 +2 +2 +2 +13 2.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A MLEPalm Beach Cardinals — 126110 27402 11214 20 245336336672 91273 179 288 81 — — — — — —
202522 AAA MLEMemphis Redbirds — 221192 551219 21426 91 286374500874 214317 1910 374 139 — — — — — —
202522 AA MLESpringfield Cardinals — 275235 651415 32496 142 277377409786 132322 1812 348 122 — — — — — —
202623 MLB MLESt. Louis Cardinals — 619539 13014018 6210416 141 241337367704 126270 1710 325 106 +5 +2 +2 +2 +13 2.6
202421 A MLEPalm Beach Cardinals — 126110 27402 11214 20 245336336672 91284 179 288 81 — — — — — —
202421 A RAWPalm Beach Cardinals — 126105 31502 16154 20 295408400808 105326 1213 368 81 — — — — — —
202522 AA MLE2 teams — 496428 11925214 529112 233 278372444816 166321 1810 360 129 — — — — — —
202522 AA RAW2 teams — 496408 12528217 727312 233 306425510935 203335 1515 412 129 — — — — — —
202623 MLB MLESt. Louis Cardinals — 619539 13014018 6210416 141 241337367704 126267 1710 325 106 +5 +2 +2 +2 +13 2.6
202623 MLB RAWSt. Louis Cardinals — 619537 13015017 6410416 141 242340365705 123270 1710 323 106 +5 +2 +2 +2 +13 2.6
202421 A MLEPalm Beach Cardinals — 126110 27402 11214 20 245336336672 91273 179 288 81 — — — — — —
202522 AA MLE2 teams — 496429 11925214 529112 233 277372443815 166320 1810 360 129 — — — — — —
202623 MLB MLESt. Louis Cardinals — 619536 13014018 6210416 141 243337369707 127270 1710 325 106 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLEPalm Beach Cardinals — 126110 27402 11214 20 245336336672 91273 179 288 81 — — — — — —
202522 AA MLE2 teams — 496429 11925214 529112 233 277372443815 166320 1810 360 129 — — — — — —
202623 MLB MLESt. Louis Cardinals — 619536 13014018 6210416 141 243337369707 127270 1710 325 106 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLESTL 100% 569493 12915118 589713 133 261354404758 142290 1710 341 117 +11 +1 +4 +2 +12 3.6
▸ 2027 — real world (MLB)
202724 MLB CTXSTL 100% 565489 12716116 589613 133 260353396749 136291 1710 338 117 +11 +1 +4 +2 +12 3.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLESTL 100% 573496 13116118 599713 133 262355409764 146290 1710 343 118 +13 +1 +4 +2 +12 3.3
202926 MLB MLESTL 100% 573496 13116118 599713 133 262355408764 146290 1710 343 118 +12 +1 +4 +2 +12 3.3
203027 MLB MLESTL 100% 565489 12815118 589713 123 261355406760 144290 1710 342 117 +12 +1 +4 +2 +12 3.2
203128 MLB MLESTL 100% 555481 12515117 579612 103 259353401753 141289 1710 339 116 +10 +1 +3 +2 +12 2.9
203229 MLB MLESTL 100% 539467 11914016 559512 82 257350395744 137288 1810 336 113 +9 +1 +3 +2 +12 2.6
203330 MLB MLESTL 100% 525456 11513015 539411 52 254346386733 132286 1810 331 110 +6 +0 +2 +2 +11 2.2
203431 MLB MLESTL 100% 506439 10912014 519311 21 249341376717 126283 1810 325 106 +4 +0 +1 +2 +11 1.8
203532 MLB MLESTL 100% 483422 10311013 489110 11 244335363698 119279 1910 317 101 +0 -0 +0 +2 +10 1.3
203633 MLB MLESTL 100% 448392 929011 44879 11 237328348675 110275 1910 308 95 -3 -0 -1 +2 +10 0.7
203734 MLB MLESTL 96% 390342 78709 38787 10 229318329648 101268 2010 297 87 -6 +0 -2 +1 +8 0.2
202825 MLB CTXSTL 100% 573496 13016117 599713 133 261354401755 140291 1710 340 118 +13 +1 +4 +2 +12 3.3
202926 MLB CTXSTL 100% 573496 13016117 599713 133 261354401755 140291 1710 340 118 +12 +1 +4 +2 +12 3.3
203027 MLB CTXSTL 100% 565489 12816117 589713 123 260353398751 138290 1710 339 117 +12 +1 +4 +2 +12 3.2
203128 MLB CTXSTL 100% 555481 12415116 579612 103 258352393745 135290 1710 336 116 +10 +1 +3 +2 +12 2.9
203229 MLB CTXSTL 100% 539467 11915015 559512 82 256349387736 131289 1810 333 113 +9 +1 +3 +2 +12 2.6
203330 MLB CTXSTL 100% 525456 11514014 539411 52 253345379725 127287 1810 328 110 +6 +0 +2 +2 +11 2.2
203431 MLB CTXSTL 100% 506439 10913013 519311 21 248340369710 121284 1810 322 106 +4 +0 +1 +2 +11 1.8
203532 MLB CTXSTL 100% 483422 10312012 489110 11 243334356691 114280 1910 315 101 +0 -0 +0 +2 +10 1.3
203633 MLB CTXSTL 100% 448392 9210010 44879 11 236327342668 105275 1910 306 95 -3 -0 -1 +2 +10 0.7
203734 MLB CTXSTL 96% 372326 74708 36757 10 228317324641 96269 2010 295 87 -6 +0 -2 +1 +8 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 57585001 12541494156 5841026127 8020 251344376720 125285 1810 327 111 +61 +8 +21 +21 +125 23.9
/ 162G— A+C — 650565 14217018 6611614 92 251344377721 126286 1810 327 111 +7 +1 +2 +2 +14 2.7
Career— MLE — 69636046 15351867201 7051237156 11826 254347387734 133287 1810 332 111 +72 +9 +25 +23 +137 27.1
/ 162G— MLE — 650564 14417119 6611515 112 255349390739 135289 1810 332 111 +7 +1 +3 +2 +14 2.8

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.

2025 AASpringfield Cardinals · 275 PAwOBA .393 → .348 (−45)K% 14.5% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.55%÷0.992×1.220——17.89%
BB% (unintentional) /PA16.00%÷0.987×0.700—×1.02711.65%
HBP% /PA2.18%—×0.870—×1.0271.95%
Singles /BIP24.59%÷0.966×0.920×0.994×1.02723.92%
Doubles /BIP7.65%÷0.916×0.840×0.994×1.0277.17%
Triples /BIP0.55%÷0.900×0.940×0.994×1.0270.58%
Home runs /BIP3.83%÷1.105×0.800—×1.0272.84%

Factors used: league row TL. Park (home-season share, regressed): HR 121, 1B 93, 2B 83, 3B 80, K 98, BB 97 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .393 → .348; ISO .166 → .142; BABIP .337 → .322. 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).

2025 AAAMemphis Redbirds · 221 PAwOBA .418 → .374 (−44)K% 14.9% → 18.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.93%÷0.953×1.200——18.80%
BB% (unintentional) /PA12.22%÷0.954×0.690—×1.0509.28%
HBP% /PA2.71%—×0.940—×1.0502.68%
Singles /BIP21.71%÷0.982×0.930×1.008×1.05021.77%
Doubles /BIP9.21%÷1.033×0.830×1.008×1.0507.84%
Triples /BIP0.66%÷0.900×0.970×1.008×1.0500.75%
Home runs /BIP6.58%÷0.869×0.700—×1.0505.57%

Factors used: league row International League. Park (home-season share, regressed): HR 74, 1B 96, 2B 107, 3B 80, K 91, BB 91 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .418 → .374; ISO .249 → .215; BABIP .333 → .317. 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).

2024 APalm Beach Cardinals · 126 PAwOBA .362 → .288 (−74)K% 11.9% → 16.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.90%÷0.968×1.360——16.72%
BB% (unintentional) /PA12.70%÷0.999×0.690——8.77%
HBP% /PA3.17%—×0.780——2.48%
Singles /BIP26.67%÷1.040×0.920×0.985—23.23%
Doubles /BIP5.56%÷1.153×0.830×0.985—3.94%
Triples /BIP0.00%÷0.946×0.910×0.985—0.00%
Home runs /BIP2.22%÷1.036×0.800——1.72%

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

Result: wOBA .362 → .288; ISO .105 → .079; BABIP .326 → .273. 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).