JJ WetherholtSS St. Louis Cardinals
Age 23 L/R 5'9" / 190 lbs MLB HR -7%K -4% Svc 0.000 · Ctrl thru 2031 peak 3.7 · 2029
wRC+†117
AVG/OBP/SLG.256 / .349 / .428
PA250
HR8
SB9
K%19
BB%10
xwOBA.328
Barrel%6.1%
MLB%100%
BAT: +4.8 runs (wOBA-derived runs vs avg)+5BATRUN: +1.6 runs (SB/CS + UBR baserunning)+2RUNFLD: +2.2 runs (Defensive runs vs avg)+2FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +1.70+1.7WAR
Scouting · nowfuture
HIT
6266
PWR
4953
SPD
5354
FLD
4251
EYE
5864
trajectory · 10 yrs
4.1peak
2029

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Pre-Arb$0.8M+1.7$14M+$13M
2027Pre-Arb$0.8M+3.5$29M+$28M
2028Pre-Arb$0.8M+3.6$31M+$30M
2029Arb-1$8M+3.7$32M+$24M
2030Arb-2$14M+3.6$32M+$19M
2031Arb-3$20M+3.4$32M+$12M
Totals $44M $169M +$126M

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
202421 APalm Beach Cardinals 126109 26402 12234 20 .239.336.330.666 .092.282 1810 .286 77 -3 +0 +0 +0 +4 0.1
202522 AA2 teams 496429 12025316 519412 233 .280.372.464.836 .184.322 1910 .358 132 +18 +3 +0 +2 +14 3.8
▸ 2026 Season (actual · ROS · total)
202623 MLBSt. Louis Cardinals 11087 19203 15236 40 .218.370.345.715 .126.254 2114 .327 108 +1 +1 +2 +0 +3 0.8
ROS23 MLBSTL 140120 30514 15274 51 .250.353.408.761 .158.289 1911 .347 124 +4 +1 -0 +0 +4 0.9
TOT23 MLBSTL 250207 49717 305010 91 .237.360.382.742 .145.275 2012 .338 117 +5 +1 +2 +1 +7 1.7
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202724 MLBSTL 531455 11522217 569615 173 .253.354.422.776 .169.286 1811 .349 125 +15 +2 -1 +2 +15 3.4
202825 MLBSTL 537461 11923218 579814 183 .258.357.434.791 .176.287 1811 .351 127 +16 +2 -1 +2 +15 3.6
202926 MLBSTL 538462 11923218 579914 183 .258.356.433.789 .175.288 1811 .352 127 +17 +2 -1 +2 +15 3.6
203027 MLBSTL 533458 11722218 5710013 173 .255.354.430.784 .175.289 1911 .351 127 +16 +2 -1 +2 +15 3.5
203128 MLBSTL 525450 11522217 579913 163 .256.356.427.782 .171.289 1911 .350 126 +16 +2 -1 +2 +15 3.4
203229 MLBSTL 513439 11221217 569813 152 .255.356.428.785 .173.288 1911 .348 125 +14 +2 -2 +2 +15 3.1
203330 MLBSTL 501430 10921216 549812 132 .253.353.423.776 .170.288 2011 .346 123 +13 +2 -3 +2 +14 2.8
203431 MLBSTL 486418 10420215 539712 111 .249.350.414.764 .165.287 2011 .342 120 +11 +2 -4 +2 +14 2.5
203532 MLBSTL 467403 9919214 509511 80 .246.345.407.752 .161.286 2011 .338 117 +9 +2 -4 +2 +13 2.2
203633 MLBSTL 437376 9217213 479211 60 .245.346.404.750 .160.285 2111 .333 113 +6 +1 -5 +2 +12 1.7
203734 MLBSTL 391337 8015111 42869 40 .237.338.386.723 .148.285 2211 .327 108 +4 +1 -5 +1 +11 1.2
203835 MLBSTL 337290 671219 36778 30 .231.332.372.705 .141.284 2311 .319 103 +1 +1 -6 +1 +10 0.6
203936 MLBSTL 278240 551017 29677 20 .229.330.367.696 .137.282 2410 .311 96 -1 +0 -7 +1 +8 0.1
204037 MLBSTL 215186 41715 22545 10 .220.319.349.669 .129.280 2510 .302 89 -3 +0 -7 +1 +6 -0.3
204138 MLBSTL 148129 27503 15383 00 .209.306.318.624 .109.276 2610 .292 81 -3 +0 -8 +1 +4 -0.6
▸ Career Totals (MLE all levels + projections)
Career 71996192 154729328220 7661438180 17924 .250.349.413.762 .163.290 2011 .340 118 +149 +26 -56 +26 +204 35.6
/ 162G 650559 14026320 6913016 162 .250.349.415.764 .165.291 2011 .340 118 +13 +2 -5 +2 +18 3.2

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
202421 APalm Beach Cardinals 126105 31502 16154 20 .295.408.400.808 .105.326 1213 .368 140 +6 +0 +4 1.0
202522 AAAMemphis Redbirds 221185 5814110 28336 91 .314.420.562.982 .249.333 1513 .426 184 +21 +1 +6 2.9
202522 AASpringfield Cardinals 275223 671417 44406 142 .300.429.466.895 .166.337 1516 .400 164 +20 +2 +8 3.0

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
JJ Wetherholt (OGILVIE) 23 62→66 49→53 53→54 64 .249/.354/.413 .164.270 88 15% 11% 124 +1.4
Carlos Correa
2017 · MLB
22 54→62 53→60 55 54 .273/.346/.458 .186.318 2018 20% 10% 131 +3.9 .275/.353/.474 .199.324 248 22% 11% 137 +4.3 .263/.347/.444.180.30522020%11%123+3.4
Rickie Weeks Jr.
2006 · MLB
23 49→58 53→55 59→55 49 .246/.337/.431 .184.302 2019 24% 9% 120 +3.1 .251/.352/.417 .166.310 1623 23% 10% 123 +3.3 .253/.353/.435.182.308201323%10%124+2.8
Kelly Johnson
2006 · MLB
24 49→58 52→55 52→50 56 .250/.332/.425 .175.287 1810 20% 11% 116 +2.8 .267/.349/.440 .173.314 1610 19% 11% 126 +3.5 .264/.339/.436.172.309161119%10%117+2.8
Jeremy Hermida
2008 · MLB
24 54→59 52→55 48→50 55 .267/.351/.446 .179.321 1910 22% 11% 130 +3.8 .257/.330/.412 .155.316 186 23% 9% 112 +2.6 .249/.318/.395.146.31217425%8%99+1.2
Jason Heyward
2013 · MLB
23 50→60 54→55 50 55 .256/.341/.443 .186.299 2215 22% 11% 124 +3.4 .263/.342/.425 .162.302 1814 18% 10% 120 +3.1 .272/.352/.414.142.308141616%10%116+2.7
Ozzie Albies
2020 · MLB
23 54→59 53→60 56→55 48 .274/.324/.459 .185.306 1915 18% 6% 121 +3.2 .263/.314/.461 .198.292 2314 18% 7% 118 +3.0 .254/.310/.461.206.273251318%7%112+2.4
Andrew Benintendi
2019 · MLB
25 53→63 50→55 54→50 55 .265/.339/.427 .162.296 1617 16% 10% 119 +3.1 .257/.333/.411 .154.307 1513 20% 10% 113 +2.6 .274/.342/.411.137.32513919%9%113+2.4
Mark Teahen
2007 · MLB
25 54→60 51→55 57→50 52 .268/.335/.445 .177.318 1610 20% 9% 121 +3.2 .272/.334/.422 .150.333 1310 21% 8% 115 +2.8 .268/.329/.404.136.33111821%8%102+1.9
Aaron Rowand
2002 · MLB
24 52→61 49→55 51→50 53 .262/.346/.412 .150.305 1715 20% 10% 118 +3.0 .266/.318/.425 .159.297 188 17% 6% 111 +2.5 .280/.345/.448.168.33118420%7%122+3.3
Adam Eaton
2012 · AA
23 57→66 44→45 53→55 50 .272/.355/.393 .122.331 1021 20% 8% 118 +3.0 .280/.351/.389 .109.336 723 17% 8% 114 +2.7 .282/.355/.409.127.33691517%8%114+2.9
Adrian Beltré
2002 · MLB
23 54→64 51→65 50 51 .271/.329/.433 .162.295 1813 15% 8% 117 +2.9 .266/.317/.451 .185.284 238 16% 7% 117 +2.9 .313/.369/.514.201.32426112%7%142+5.0
Bo Bichette
2020 · MLB
22 54→64 50→60 52→55 44 .267/.314/.431 .165.324 1520 22% 6% 110 +2.4 .282/.326/.461 .179.337 2019 22% 6% 123 +3.3 .305/.346/.482.177.358221320%5%135+4.6
A.J. Pierzynski
2001 · MLB
24 52→62 49→55 52→40 49 .261/.322/.411 .151.293 1610 17% 7% 108 +2.3 .284/.325/.430 .146.317 114 14% 4% 114 +2.7 .291/.337/.432.141.3091129%4%112+2.1
Mookie Betts
2016 · MLB
23 55→63 50→65 57→55 53 .275/.335/.439 .164.297 1623 14% 8% 120 +3.1 .287/.351/.489 .202.299 2322 12% 9% 140 +4.5 .288/.382/.518.231.298262113%13%152+6.0
Howie Kendrick
2006 · AA
23 59→64 53→55 54→50 42 .295/.332/.482 .187.330 1918 17% 4% 131 +3.9 .295/.328/.452 .157.343 1315 18% 3% 121 +3.2 .283/.327/.442.159.325151517%5%114+2.6
Mark Kotsay
2001 · MLB
25 58→63 47→50 51→50 54 .282/.335/.427 .145.291 1318 9% 8% 117 +2.9 .284/.350/.432 .148.310 1314 12% 9% 124 +3.4 .289/.356/.430.141.31913813%9%122+3.4
Elijah Dukes
2007 · AAA
23 51 51→55 51→50 48 .258/.317/.421 .163.298 1815 20% 7% 109 +2.4 .243/.335/.417 .174.287 1914 21% 11% 115 +2.8 .236/.344/.412.176.277181321%13%114+1.7
Alex Gordon
2007 · AA
23 51→60 57→55 53→50 48 .261/.338/.465 .203.319 2516 26% 8% 129 +3.7 .252/.329/.425 .173.308 1813 23% 9% 115 +2.8 .274/.357/.453.179.334171022%10%130+4.4
Matt Kemp
2008 · MLB
23 57→65 52→65 57→55 42 .283/.322/.459 .176.345 1922 23% 5% 121 +3.2 .285/.335/.462 .177.348 1926 23% 7% 127 +3.6 .288/.356/.502.214.344272823%9%135+4.7
Nick Markakis
2008 · MLB
24 57→63 51→55 48→50 51 .286/.346/.455 .169.321 189 17% 8% 129 +3.7 .294/.369/.463 .169.330 169 15% 10% 141 +4.5 .294/.373/.453.158.33014714%11%133+4.7