Casey Cook

OF Hub City Spartanburgers
Age 24 L/R 5'11" / 195 lbs A+ HR +15%BB +5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202421ADown East Woo…82.197/.296/.2390328—.167/.259/.194
202522A+TEX493.205/.305/.29462925—.161/.228/.224
202623A+/ROK/INTL2 orgs235.176/.335/.3246546—.132/.232/.263
2027PROJMLE24MLBTEX250.177/.247/.2683646-0.4
2028PROJ30% MLB25MLBTEX41.182/.253/.2841151-0.2
Next 2 projected WAR -0.6Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
Speed84
Z-Con%80
Whiff%62
ISO46
Chase%32
K%26
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsJacob Pearson (age 24) · Jacob Wetzel (age 24) · Julian Escobedo (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 94 proj PA
wRC+†46
AVG/OBP/SLG.175 / .245 / .265
PA94
HR1
K%33
BB%6
ISO91
MLB%0%
Value2027 · WAR
BAT: -6.0 runs (wOBA-derived runs vs avg)-6BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.6 runs (Positional adjustment)-1POSREP: +2.0 runs (Replacement-level credit)+2REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.4-0.22728
Tools · ContractCON 35 / POW 30
Toolsscout grade
CONTACT35
scouting grade only
POWER30
scouting grade only
EYE45
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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 ADown East Wood Ducks — 8271 14300 5165 30 197296239536 42250 206 256 28 — — — — — —
202522 A+Hub City Spartanburgers — 493425 871626 521069 2912 205305294599 89256 2211 276 25 — — — — — —
202623 A+Hub City Spartanburgers — 178149 23415 165211 40 154284295579 141191 299 271 19 — — — — — —
202623 ROKACL Rangers — 2217 7211 441 00 4125458241.369 412500 1818 568 150 — — — — — —
202623 INTLSurprise Saguaros — 3522 3000 1162 10 136457136594 188 1731 339 115 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A MLEDown East Wood Ducks — 8272 12200 4215 30 167259194454 28227 265 209 28 — — — — — —
202522 A+ MLEHub City Spartanburgers — 493447 721414 301369 2912 161228224452 63212 286 205 25 — — — — — —
202623 A+ MLEHub City Spartanburgers — 178156 18314 96811 40 115216224440 109155 385 197 19 — — — — — —
202623 ROK MLEACL Rangers — 2219 5111 261 00 263364579943 316360 279 390 150 — — — — — —
202421 A MLEDown East Wood Ducks — 8272 12200 4215 30 167259194454 28231 265 209 28 — — — — — —
202421 A RAWDown East Wood Ducks — 8271 14300 5165 30 197296239536 42250 206 256 28 — — — — — —
202522 A+ MLEHub City Spartanburgers — 493447 721414 301369 2912 161228224452 63219 286 205 25 — — — — — —
202522 A+ RAWHub City Spartanburgers — 493425 871626 521069 2912 205305294599 89256 2211 276 25 — — — — — —
202623 A+ MLE3 teams — 235205 28526 148714 50 137240268509 132193 376 218 34 — — — — — —
202623 A+ RAW3 teams — 235188 33626 316214 50 176335324659 149221 2613 309 34 — — — — — —
202421 A MLEDown East Wood Ducks — 8273 12200 4215 30 164259192451 27227 265 209 28 — — — — — —
202522 A+ MLEHub City Spartanburgers — 493451 721414 301369 2912 160228222450 62212 286 205 25 — — — — — —
202623 A+ MLE3 teams — 235205 28526 148714 50 137240268509 132178 376 218 34 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202421 A MLEDown East Wood Ducks — 8273 12200 4215 30 164259192451 27227 265 209 28 — — — — — —
202522 A+ MLEHub City Spartanburgers — 493451 721414 301369 2912 160228222450 62212 286 205 25 — — — — — —
202623 A+ MLE3 teams — 235205 28526 148714 50 137240268509 132178 376 218 34 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLETEX 0% 250227 40813 15836 62 177247268515 91256 336 237 46 -16 +0 +0 -2 +5 -0.4
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLETEX 30% 134122 22412 8433 31 181252281533 99258 326 244 51 -8 +0 +0 -1 +3 -0.6
202825 MLB CTXTEX 30% 4137 7101 3131 10 182253284537 102258 327 245 51 -2 +0 +0 -0 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4137 7101 3131 10 189268297566 108261 327 245 32 -2 +0 +0 -0 +1 -0.2
/ 162G— A+C — 650587 11116016 4820616 160 189269298567 109260 327 245 32 -38 +3 +0 -4 +14 -2.5
Career— MLE — 1038932 14828413 6231833 4214 159237239476 80222 316 216 32 -14 +0 +0 -1 +5 -1.0
/ 162G— MLE — 650584 931838 3919921 269 159238241479 82223 316 216 32 -39 +1 +0 -4 +14 -2.9

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 A+Hub City Spartanburgers · 178 PAwOBA .267 → .197 (−70)K% 29.2% → 38.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.21%÷1.000×1.310——38.27%
BB% (unintentional) /PA8.99%÷1.000×0.600—×0.9885.33%
HBP% /PA6.18%—×0.770—×0.9884.70%
Singles /BIP13.40%÷1.000×0.870×0.976×0.98811.24%
Doubles /BIP4.12%÷1.000×0.780×0.976×0.9883.10%
Triples /BIP1.03%÷1.000×0.850×0.976×0.9880.84%
Home runs /BIP5.15%÷1.000×0.880—×0.9884.48%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.976.

Result: wOBA .267 → .197; ISO .141 → .113; BABIP .191 → .155. 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).

2026 ROKACL Rangers · 22 PAwOBA .554 → .390 (−164)K% 18.2% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.18%÷1.000×1.440——26.18%
BB% (unintentional) /PA18.18%÷1.000×0.620—×0.95510.77%
HBP% /PA4.55%—×0.720—×0.9553.13%
Singles /BIP23.08%÷1.000×0.820—×0.95518.07%
Doubles /BIP15.38%÷1.000×0.720—×0.95510.58%
Triples /BIP7.69%÷1.000×0.720—×0.9555.29%
Home runs /BIP7.69%÷1.000×0.780—×0.9555.73%

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 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .554 → .390; ISO .412 → .297; BABIP .500 → .360. 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+Hub City Spartanburgers · 493 PAwOBA .271 → .205 (−66)K% 21.5% → 27.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.50%÷1.026×1.310——27.47%
BB% (unintentional) /PA10.34%÷1.041×0.600—×0.9985.95%
HBP% /PA1.83%—×0.770—×0.9981.40%
Singles /BIP19.75%÷1.020×0.870×0.983×0.99816.53%
Doubles /BIP5.02%÷0.909×0.780×0.983×0.9984.22%
Triples /BIP0.63%÷1.150×0.850×0.983×0.9980.45%
Home runs /BIP1.88%÷1.215×0.880—×0.9981.36%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 143, 1B 104, 2B 82, 3B 130, K 105, BB 108 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.983.

Result: wOBA .271 → .205; ISO .089 → .070; BABIP .256 → .212. 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 ADown East Wood Ducks · 82 PAwOBA .253 → .209 (−43)K% 19.5% → 26.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.51%÷1.022×1.360——25.98%
BB% (unintentional) /PA6.10%÷0.983×0.690——4.28%
HBP% /PA6.10%—×0.780——4.76%
Singles /BIP20.00%÷0.973×0.920×0.982—18.57%
Doubles /BIP5.45%÷0.978×0.830×0.982—4.55%
Triples /BIP0.00%÷1.150×0.910×0.982—0.00%
Home runs /BIP0.00%÷1.008×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 102, 1B 95, 2B 96, 3B 130, K 104, BB 97 — 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.982.

Result: wOBA .253 → .209; ISO .042 → .034; BABIP .250 → .227. 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 — .