Leo De Vries

SS Midland RockHounds
Age 20 S/R 6'0" / 183 lbs AA HR -5% Svc 0.0 · Ctrl thru 2033
Overview
AAPROSPECTMiLBFA 2034
OGV OFP60OGV rank#5ETA2028MLB%22%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417A/INTL2 orgs438.227/.348/.418131669—.176/.282/.324
202518AA/A+OAK536.255/.359/.451151172—.195/.276/.342
202619AAOAK428.290/.379/.4581334101—.259/.327/.399
2027PROJ22% MLB20MLBOAK46.244/.316/.39411950.1
2028PROJ68% MLB21MLBOAK328.251/.324/.41710111041.3
2029PROJ81% MLB22MLBOAK409.257/.331/.43714131112.0
Next 3 projected WAR 3.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2033Service0.0First FA2034
2027MiLB2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Pre-Arb$0.8M2031Arb-1$8M2032Arb-2$14M2033Arb-3$20M
Skills · percentileMiLB Statcast 2026 AA
Whiff%81
Z-Con%78
wOBA77
wRC+74
K%68
Speed67
Career WAR6.6 WAR median (P10 -0.5 / P90 59, comp-based) · star 17% · didn't stick 38%
CompsAdael Amador (age 21) · Evan Carter (age 20) · Jackson Chourio (age 20)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†95
AVG/OBP/SLG.244 / .316 / .394
PA46
HR1
K%24
BB%9
BABIP299
ISO122
MLB%22%
Value2027 · WAR
BAT: -1.2 runs (wOBA-derived runs vs avg)-1BATRUN: +0.8 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.80+0.8WAR
0.02.04.00.21.32.02.62.93.03.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$76M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+1.3$10M+$9M
2029Pre-Arb$0.8M+2.0$14M+$13M
2030Pre-Arb$0.8M+2.6$17M+$16M
2031Arb-1$8M+2.9$19M+$14M
2032Arb-2$14M+3.0$18M+$10M
2033Arb-3$20M+3.1$18M+$7M
Totals $44M $96M +$70M

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)
202417 ALake Elsinore Storm — 360299 7122311 50849 132 237363441805 204291 2314 359 70 — — — — — —
202417 INTLPeoria Javelinas — 7867 12302 7212 30 179276313590 134217 279 265 66 — — — — — —
202518 AAMidland RockHounds — 10389 25715 10202 21 281366551917 270303 1910 391 99 — — — — — —
202518 A+Lansing Lugnuts — 433366 9121710 56876 97 249357426784 178297 2013 348 65 — — — — — —
202619 AAMidland RockHounds — 428369 10721113 49915 345 290379458837 168351 2111 371 101 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 A MLELake Elsinore Storm — 360312 551529 371149 132 176282324606 147240 3210 272 70 — — — — — —
202518 AA MLEMidland RockHounds — 10393 21514 6252 21 226287430717 204252 246 314 99 — — — — — —
202518 A+ MLELansing Lugnuts — 433383 721459 391146 97 188273321595 133235 269 264 65 — — — — — —
202619 AA MLEMidland RockHounds — 428386 10019111 341115 345 259327399726 140329 268 318 101 — — — — — —
202417 A MLE2 teams — 438377 6819311 4613911 162 180288334622 154247 3211 272 70 — — — — — —
202417 A RAW2 teams — 438366 8325313 5710511 162 227348418766 191278 2413 342 70 — — — — — —
202518 A+ MLE2 teams — 536476 9419613 451398 118 197278345622 147245 268 274 71 — — — — — —
202518 A+ RAW2 teams — 536455 11628815 661078 118 255359451810 196298 2012 356 71 — — — — — —
202619 AA MLEMidland RockHounds — 428386 10019111 341115 345 259327399726 140333 268 318 101 — — — — — —
202619 AA RAWMidland RockHounds — 428369 10721113 49915 345 290379458837 168351 2111 371 101 — — — — — —
202417 A MLE2 teams — 438378 6819311 4613911 162 180288333621 153240 3211 272 70 — — — — — —
202518 A+ MLE2 teams — 536478 9419613 451398 118 197278343621 146238 268 274 71 — — — — — —
202619 AA MLEMidland RockHounds — 428386 10019111 341115 345 259327399726 140329 268 318 101 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 A MLE2 teams — 438378 6819311 4613911 162 180288333621 153240 3211 272 70 — — — — — —
202518 A+ MLE2 teams — 536478 9419613 451398 118 197278343621 146238 268 274 71 — — — — — —
202619 AA MLEMidland RockHounds — 428386 10019111 341115 345 259327399726 140329 268 318 101 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLEOAK 22% 538483 11523314 441256 174 237310383692 146289 238 309 95 -3 +2 -1 +6 +12 0.8
▸ 2027 — real world (MLB)
202720 MLB CTXOAK 22% 4641 9201 4111 10 244316394710 150299 249 316 95 -0 +0 -0 +0 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLEOAK 68% 482432 10520315 411086 164 244318406724 162290 229 322 104 +2 +2 -0 +5 +10 1.9
202922 MLB MLEOAK 81% 504449 11221317 441106 164 250325426751 176291 229 332 111 +7 +2 -0 +5 +11 2.5
203023 MLB MLEOAK 85% 543483 12223320 481167 174 254329439768 185292 219 339 115 +10 +2 +0 +6 +12 3.0
203124 MLB MLEOAK 84% 575512 13225422 511227 174 256332446778 190293 219 343 118 +12 +2 +1 +6 +12 3.4
203225 MLB MLEOAK 84% 589524 13525423 531247 164 257333449782 192293 219 344 119 +13 +2 +1 +6 +13 3.6
203326 MLB MLEOAK 84% 597531 13625423 541267 153 257333449782 192293 219 344 119 +14 +2 +1 +6 +13 3.7
203427 MLB MLEOAK 82% 596530 13625423 541267 143 256332446779 191292 219 343 118 +13 +2 +1 +6 +13 3.6
203528 MLB MLEOAK 82% 585521 13225322 521257 123 254330442772 188292 219 341 117 +12 +1 +0 +6 +13 3.3
203629 MLB MLEOAK 79% 566503 12724321 511237 103 252328436764 184291 229 337 114 +10 +1 -0 +6 +12 2.9
203730 MLB MLEOAK 78% 552492 12323320 491226 82 249325428753 179289 229 333 111 +8 +1 -1 +6 +12 2.6
203831 MLB MLEOAK 78% 534476 11822319 471206 52 245320419739 174287 229 327 108 +5 +0 -2 +6 +12 2.1
203932 MLB MLEOAK 78% 511457 11020317 441175 34 240314406720 166283 239 320 103 +2 -1 -3 +5 +11 1.5
204033 MLB MLEOAK 77% 476428 10018215 401125 34 233306391697 157278 248 310 96 -2 -1 -3 +5 +10 0.9
204134 MLB MLEOAK 73% 419377 8414212 351014 211 225297372669 147272 248 299 88 -6 -4 -4 +4 +9 -0.0
202821 MLB CTXOAK 68% 328293 7416210 28744 112 251324417741 166300 239 328 104 +1 +1 -0 +4 +7 1.3
202922 MLB CTXOAK 81% 409366 9419314 35895 133 257331437768 180301 229 339 111 +5 +1 -0 +4 +9 2.0
203023 MLB CTXOAK 85% 461412 10722316 40986 143 260335449784 189302 219 345 115 +8 +2 +0 +5 +10 2.6
203124 MLB CTXOAK 84% 485433 11323318 431026 143 263338456794 193303 219 349 118 +10 +2 +1 +5 +11 2.9
203225 MLB CTXOAK 84% 495442 11724319 441046 143 264339459798 196303 219 351 119 +11 +2 +1 +5 +11 3.0
203326 MLB CTXOAK 84% 502446 11824319 451066 133 263339459798 196303 219 351 119 +12 +1 +1 +5 +11 3.1
203427 MLB CTXOAK 82% 491438 11423318 441046 123 262338456795 194302 219 350 118 +11 +1 +1 +5 +11 2.9
203528 MLB CTXOAK 82% 477425 11223318 431026 102 261336452788 191302 219 347 117 +9 +1 +0 +5 +10 2.7
203629 MLB CTXOAK 79% 450402 10421316 40985 82 258334446780 187301 229 344 114 +8 +1 -0 +5 +10 2.3
203730 MLB CTXOAK 78% 433387 9920315 38955 62 256330438769 183299 229 339 111 +6 +0 -1 +5 +9 2.0
203831 MLB CTXOAK 78% 415372 9319214 36934 42 251326429754 177296 229 333 108 +4 +0 -1 +4 +9 1.6
203932 MLB CTXOAK 78% 396355 8717213 34914 23 246319416735 170293 239 326 103 +1 -1 -2 +4 +9 1.1
204033 MLB CTXOAK 77% 368330 7915211 31864 33 239312400712 160288 238 316 96 -2 -1 -3 +4 +8 0.7
204134 MLB CTXOAK 73% 305274 641229 25743 18 231302381683 150281 248 304 88 -4 -3 -3 +3 +7 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 60155375 137527837210 526131670 12542 256330439769 183300 229 339 106 +81 +8 -7 +64 +130 28.3
/ 162G— A+C — 650581 14930423 571428 145 256332441772 184301 229 339 106 +9 +1 -1 +7 +14 3.1
Career— MLE — 91418142 197837655309 8052090114 22272 243320416736 174288 239 325 106 +97 +9 -10 +83 +168 35.4
/ 162G— MLE — 650579 14127422 571498 165 244320418738 174289 239 325 106 +8 +1 -1 +7 +14 3.0

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.

2026 AAMidland RockHounds · 428 PAwOBA .361 → .318 (−43)K% 21.3% → 25.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.26%÷1.000×1.220——25.94%
BB% (unintentional) /PA10.75%÷1.000×0.700—×1.0507.90%
HBP% /PA1.17%—×0.870—×1.0501.07%
Singles /BIP25.90%÷1.000×0.920×0.997×1.05024.94%
Doubles /BIP7.55%÷1.000×0.840×0.997×1.0506.64%
Triples /BIP0.36%÷1.000×0.940×0.997×1.0500.35%
Home runs /BIP4.68%÷1.000×0.800—×1.0503.93%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 20 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (4.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.997.

Result: wOBA .361 → .318; ISO .168 → .144; BABIP .351 → .329. 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 A+Lansing Lugnuts · 433 PAwOBA .341 → .264 (−77)K% 20.1% → 26.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.09%÷0.969×1.270——26.33%
BB% (unintentional) /PA12.70%÷1.048×0.710—×1.0509.04%
HBP% /PA1.39%—×0.790—×1.0501.15%
Singles /BIP19.00%÷1.078×0.920×0.950×1.05016.17%
Doubles /BIP7.53%÷1.199×0.810×0.950×1.0505.07%
Triples /BIP2.51%÷1.150×0.850×0.950×1.0501.85%
Home runs /BIP3.58%÷0.921×0.800—×1.0503.27%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 84, 1B 116, 2B 140, 3B 130, K 94, BB 110 — applied at half strength. Age: age 19 vs a level average of 22.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .341 → .264; ISO .178 → .140; BABIP .297 → .235. 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 AAMidland RockHounds · 103 PAwOBA .385 → .314 (−71)K% 19.4% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.42%÷0.988×1.220——23.98%
BB% (unintentional) /PA8.74%÷1.078×0.700—×1.0505.96%
HBP% /PA1.94%—×0.870—×1.0501.77%
Singles /BIP17.39%÷1.012×0.920×0.950×1.05015.76%
Doubles /BIP10.14%÷1.131×0.840×0.950×1.0507.52%
Triples /BIP1.45%÷1.150×0.940×0.950×1.0501.18%
Home runs /BIP7.25%÷1.043×0.800—×1.0505.84%

Factors used: league row TL. Park (home-season share, regressed): HR 109, 1B 102, 2B 126, 3B 130, K 98, BB 116 — 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.950.

Result: wOBA .385 → .314; ISO .270 → .217; BABIP .303 → .252. 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 ALake Elsinore Storm · 360 PAwOBA .352 → .272 (−79)K% 23.3% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.33%÷1.002×1.360——31.68%
BB% (unintentional) /PA13.89%÷0.972×0.690—×1.05010.35%
HBP% /PA2.50%—×0.780—×1.0502.05%
Singles /BIP16.28%÷1.036×0.920×0.950×1.05014.42%
Doubles /BIP10.23%÷1.108×0.830×0.950×1.0507.64%
Triples /BIP1.40%÷1.108×0.910×0.950×1.0501.14%
Home runs /BIP5.12%÷0.953×0.800—×1.0504.51%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 107, 2B 122, 3B 122, K 100, BB 94 — 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.950.

Result: wOBA .352 → .272; ISO .204 → .158; BABIP .291 → .240. 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 — .