Chas McCormick

CF Iowa Cubs
Age 32 R/L 5'11" / 208 lbs AAA HR -8% Svc 6.000 · Ctrl thru 2027
Overview
AAAExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202429AAA/AAHOU34.226/.273/.2900228—.195/.240/.260
202429MLBHOU267.211/.274/.3065862-0.7
202530AAAHOU40.108/.175/.27023-21—.079/.125/.158
202530MLBHOU116.210/.282/.2901254-0.3
202631AAACHC414.285/.383/.468141783—.231/.306/.360
2027PROJ10% MLB32MLBCHC23.227/.296/.35511840.0
2028PROJ33MLBCHC199.219/.287/.3364476-0.4
Last 3 seasons WAR -1.0  ·  Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service6.000First FA2028
2027Ext / FA-deal$1M
Skills · percentileStatcast 2023-2025
Barrel%57
xwOBA57
Bat Spd52
Speed27
Avg EV24
CompsJason Repko (age 31) · Ryan LaMarre (age 32) · Reynaldo Rodriguez (age 33)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 8784vR 76
AVG/OBP/SLG.227 / .296 / .355
PA23
HR1
K%26
BB%9
BABIP287
ISO190
MLB%10%
Value2027 · WAR
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.9 runs (Defensive runs vs avg)+1FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +4.9 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.42728
Tools · Splits · ContractCON 40 / POW 45
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT40
xAVG
270.233
POWER45
Barrel%
579.2
Avg EV
2487.1
Bat Spd
5271.5
EYE40
scouting grade only
SPEED45
Sprint
2726.4
Platoon Splits2024-2025 · 383 PA
vs LHP
vs RHP
Edge
PA
138
245
—
wRC+
68
58
◀L
wOBA
269
254
◀L
ISO
106
082
◀◀L
BABIP
264
288
▶R
K%
22.5%
29.4%
◀◀L
BB%
7.2%
6.5%
◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2021
Service   6.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M+0.0$0.0M-$1.0M
Totals $1M $0.0M -$1.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)
201722 A+Buies Creek Astros — 1716 3000 021 10 188235188423 214 120 203 5 — — — — — —
201722 AQuad Cities River Bandits — 136122 32612 11160 13 262323377700 115283 128 309 62 — — — — — —
201722 ROKGreeneville Astros — 3430 15300 420 41 5005596001.159 100536 612 515 151 — — — — — —
201823 AACorpus Christi Hooks — 282250 701012 24323 124 280350352702 72308 119 316 71 — — — — — —
201823 A+Buies Creek Astros — 209182 481332 19342 70 264340401741 137305 169 323 65 — — — — — —
201924 AAARound Rock Express — 225191 503310 28340 71 262356466822 204261 1512 355 93 — — — — — —
201924 AACorpus Christi Hooks — 223177 49334 39287 93 277426395821 119310 1317 380 93 — — — — — —
202025 INTLLeones del Escogido — 3026 7300 340 11 269345385729 115304 1310 319 102 — — — — — —
202126 MLBHouston Astros — 320284 7312014 251044 42 257326447773 190341 328 336 113 +5 +0 +8 +1 +7 2.2
202227 MLBHouston Astros — 407359 8812214 461061 43 245333407739 162308 2611 331 110 +5 -0 +5 +1 +9 2.0
202328 MLBHouston Astros — 457403 11017222 4011711 196 273355489843 216331 269 370 136 +20 +1 +1 +2 +10 3.5
202328 AACorpus Christi Hooks — 2217 5001 431 10 294455471925 176308 1418 419 102 — — — — — —
202429 MLBHouston Astros — 267242 51615 17724 82 211274306580 95274 276 261 62 -12 +1 +2 -3 +6 -0.7
202429 AAASugar Land Space Cowboys — 1513 4100 151 10 308400385785 77500 337 362 80 — — — — — —
202429 AACorpus Christi Hooks — 1918 3100 050 11 167167222389 56214 260 163 -13 — — — — — —
202530 MLBHouston Astros — 116100 21501 9311 23 210282290572 80290 278 251 54 -6 -1 +1 +1 +3 -0.3
202530 AAASugar Land Space Cowboys — 4037 4002 3120 31 108175270445 16287 308 202 -21 — — — — — —
202631 AAAIowa Cubs — 414355 10123014 51836 175 285383468851 183336 2012 378 83 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 15671388 34352556 13743021 3716 247324413737 166313 279 326 107 +12 +1 +17 +2 +34 6.8
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201722 A+ MLEBuies Creek Astros — 1716 3000 031 10 188235188423 204 180 176 5 — — — — — —
201722 A MLEQuad Cities River Bandits — 136125 28511 8210 13 224271304575 80253 156 260 62 — — — — — —
201722 ROK MLEGreeneville Astros — 3432 12200 230 41 375412438849 62428 96 392 151 — — — — — —
201823 AA MLECorpus Christi Hooks — 282257 65812 17393 124 253307315622 62277 146 273 71 — — — — — —
201823 A+ MLEBuies Creek Astros — 209189 411122 12492 70 217271328599 111267 236 265 65 — — — — — —
201924 AAA MLERound Rock Express — 225199 47329 20430 71 236306407713 171234 199 306 93 — — — — — —
201924 AA MLECorpus Christi Hooks — 223190 45333 26367 93 237350332681 95270 1612 305 93 — — — — — —
202126 MLB MLEHouston Astros — 320284 7211014 251044 42 254323440763 187341 328 335 113 +5 +0 +8 +1 +7 2.2
202227 MLB MLEHouston Astros — 407359 8711214 461061 43 242330401731 159308 2611 331 110 +5 -0 +5 +1 +9 2.0
202328 MLB MLEHouston Astros — 457403 11016223 4011711 196 273355494848 221331 269 370 136 +20 +1 +1 +2 +10 3.5
202328 AA MLECorpus Christi Hooks — 2218 5001 331 10 278409444854 167261 1414 319 102 — — — — — —
202429 MLB MLEHouston Astros — 267242 51615 17724 82 211274306580 95274 276 260 62 -12 +1 +2 -3 +6 -0.7
202429 AAA MLESugar Land Space Cowboys — 1513 3100 161 10 231333308641 77438 407 286 80 — — — — — —
202429 AA MLECorpus Christi Hooks — 1918 3100 060 11 167167222389 56193 320 149 -13 — — — — — —
202530 MLB MLEHouston Astros — 116100 21501 9311 23 210282290572 80290 278 248 54 -6 -1 +1 +1 +3 -0.3
202530 AAA MLESugar Land Space Cowboys — 4038 3001 2140 31 79125158283 7976 355 137 -21 — — — — — —
202631 AAA MLEIowa Cubs — 414372 8618010 341006 175 231306360666 129286 248 291 83 — — — — — —
201722 A MLE3 teams — 187173 44811 10261 64 254299329628 75291 145 276 73 — — — — — —
201722 A RAW3 teams — 187168 50912 15201 64 298359399758 101324 118 336 73 — — — — — —
201823 AA MLE2 teams — 491446 1061943 29895 194 238292318610 81283 186 270 69 — — — — — —
201823 AA RAW2 teams — 491432 1182344 43665 194 273346373719 100306 139 319 69 — — — — — —
201924 AAA MLE2 teams — 448389 905512 46797 164 231324362686 131257 1810 306 93 — — — — — —
201924 AAA RAW2 teams — 448368 996614 67627 164 269391432823 163285 1415 367 93 — — — — — —
202025 INTL MLELeones del Escogido — 3026 7300 340 11 269345385729 115304 1310 — — — — — — — —
202025 INTL RAWLeones del Escogido — 3026 7300 340 11 269345385729 115304 1310 319 102 — — — — — —
202126 MLB MLEHouston Astros — 320284 7211014 251044 42 254323440763 187335 328 335 113 +5 +0 +8 +1 +7 2.2
202126 MLB RAWHouston Astros — 320284 7312014 251044 42 257326447773 190341 328 336 113 +5 +0 +8 +1 +7 2.2
202227 MLB MLEHouston Astros — 407359 8711214 461061 43 242330401731 159304 2611 331 110 +5 -0 +5 +1 +9 2.0
202227 MLB RAWHouston Astros — 407359 8812214 461061 43 245333407739 162308 2611 331 110 +5 -0 +5 +1 +9 2.0
202328 MLB MLE2 teams — 479421 11316223 4312012 206 268353480833 211321 259 367 135 +20 +2 +1 +2 +10 3.5
202328 MLB RAW2 teams — 479420 11517223 4412012 206 274359488847 214330 259 373 135 +20 +2 +1 +2 +10 3.5
202429 MLB MLE3 teams — 301273 56715 18845 103 205267293560 88271 286 255 58 -15 +1 +2 -3 +7 -0.9
202429 MLB RAW3 teams — 301273 58815 18825 103 212274304578 92279 276 260 58 -15 +1 +2 -3 +7 -0.9
202530 MLB MLE2 teams — 156138 24502 11451 54 174240254494 80239 297 219 35 -12 -1 +1 +1 +3 -0.8
202530 MLB RAW2 teams — 156137 25503 12431 54 182253285538 102239 288 238 35 -12 -1 +1 +1 +3 -0.8
202631 AAA MLEIowa Cubs — 414372 8618010 341006 175 231306360666 129289 248 291 83 — — — — — —
202631 AAA RAWIowa Cubs — 414355 10123014 51836 175 285383468851 183336 2012 378 83 — — — — — —
201722 A MLE3 teams — 187174 44811 10261 64 253299328626 75280 145 276 73 — — — — — —
201823 AA MLE2 teams — 491454 1061943 29895 194 233292313604 79273 186 270 69 — — — — — —
201924 AAA MLE2 teams — 448392 905512 46797 164 230324360683 130252 1810 306 93 — — — — — —
202126 MLB MLEHouston Astros — 320288 7211014 251044 42 250323434757 184341 328 335 113 — — — — — —
202227 MLB MLEHouston Astros — 407357 8711214 461061 43 244330403733 160308 2611 331 110 — — — — — —
202328 MLB MLE2 teams — 479421 11316223 4312012 206 268353480833 211328 259 367 135 — — — — — —
202429 MLB MLE3 teams — 301275 56715 18845 103 204267291558 87277 286 255 58 — — — — — —
202530 MLB MLE2 teams — 156143 24502 11451 54 168240245485 77235 297 219 35 — — — — — —
202631 AAA MLEIowa Cubs — 414371 8618010 341006 175 232306361667 129286 248 291 83 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202429 MLB MLE3 teams — 301275 56715 18845 103 204267291558 87277 286 255 58 — — — — — —
202530 MLB MLE2 teams — 156143 24502 11451 54 168240245485 77235 297 219 35 — — — — — —
202631 AAA MLEIowa Cubs — 414371 8618010 341006 175 232306361667 129286 248 291 83 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202732 MLB MLECHC 10% 339306 691318 26864 112 226296355650 128284 258 292 84 -7 +1 +1 +1 +7 0.1
▸ 2027 — real world (MLB)
202732 MLB CTXCHC 10% 2321 5101 260 10 227296355651 127287 269 293 84 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202833 MLB MLECHC 100% 199180 38704 15512 41 218286336623 118277 268 281 76 -6 +0 -3 +1 +4 -0.4
202833 MLB CTXCHC 100% 199180 38704 15512 41 219287336623 117279 268 281 76 -6 +0 -3 +1 +4 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 17661568 38159560 15248123 4117 243319402721 159308 279 321 88 +7 +1 +14 +2 +38 6.4
/ 162G— A+C — 650577 14122222 561778 156 244320404724 159310 279 321 88 +2 +1 +5 +1 +14 2.3
Career— MLE — 36603267 7691191593 29786647 11339 235308366675 131288 248 298 88 +2 +2 +15 +3 +43 6.7
/ 162G— MLE — 650580 13721317 531548 207 236309371680 134288 248 298 88 +1 +1 +5 +1 +14 2.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.

2026 AAAIowa Cubs · 414 PAwOBA .369 → .291 (−78)K% 20.0% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.05%÷1.000×1.200——24.06%
BB% (unintentional) /PA12.32%÷1.000×0.690—×0.9628.18%
HBP% /PA1.45%—×0.940—×0.9621.31%
Singles /BIP23.53%÷1.000×0.930×0.995×0.96220.95%
Doubles /BIP8.46%÷1.000×0.830×0.995×0.9626.72%
Triples /BIP0.00%÷1.000×0.970×0.995×0.9620.00%
Home runs /BIP5.15%÷1.000×0.700—×0.9623.47%

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

Result: wOBA .369 → .291; ISO .183 → .133; BABIP .336 → .286. 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 AAASugar Land Space Cowboys · 40 PAwOBA .196 → .137 (−59)K% 30.0% → 36.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.00%÷0.995×1.200——36.20%
BB% (unintentional) /PA7.50%÷1.056×0.690—×0.9724.76%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP8.00%÷1.012×0.930—×0.9727.14%
Doubles /BIP0.00%÷0.891×0.830—×0.9720.00%
Triples /BIP0.00%÷0.900×0.970—×0.9720.00%
Home runs /BIP8.00%÷0.961×0.700—×0.9725.66%

Factors used: league row International League. Park (home-season share, regressed): HR 92, 1B 102, 2B 78, 3B 80, K 99, BB 111 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average).

Result: wOBA .196 → .137; ISO .162 → .108; BABIP .087 → .076. 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 AACorpus Christi Hooks · 19 PAwOBA .167 → .149 (−18)K% 26.3% → 32.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.32%÷1.003×1.220——32.02%
BB% (unintentional) /PA0.00%÷0.974×0.700—×0.9580.00%
HBP% /PA0.00%—×0.870—×0.9580.00%
Singles /BIP15.38%÷0.968×0.920—×0.95814.00%
Doubles /BIP7.69%÷0.908×0.840—×0.9586.82%
Triples /BIP0.00%÷0.908×0.940—×0.9580.00%
Home runs /BIP0.00%÷0.970×0.800—×0.9580.00%

Factors used: league row TL. Park (home-season share, regressed): HR 94, 1B 94, 2B 82, 3B 82, K 101, BB 95 — applied at half strength. Age: age 29 vs a level average of 24.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average).

Result: wOBA .167 → .149; ISO .056 → .049; BABIP .214 → .193. 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 AAASugar Land Space Cowboys · 15 PAwOBA .353 → .286 (−68)K% 33.3% → 39.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.006×1.200——39.78%
BB% (unintentional) /PA6.67%÷1.022×0.690—×0.9824.42%
HBP% /PA6.67%—×0.940—×0.9826.15%
Singles /BIP37.50%÷1.035×0.930—×0.98233.08%
Doubles /BIP12.50%÷0.953×0.830—×0.98210.69%
Triples /BIP0.00%÷0.900×0.970—×0.9820.00%
Home runs /BIP0.00%÷0.903×0.700—×0.9820.00%

Factors used: league row International League. Park (home-season share, regressed): HR 81, 1B 107, 2B 91, 3B 80, K 101, BB 104 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average).

Result: wOBA .353 → .286; ISO .077 → .061; BABIP .500 → .438. 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).

2023 AACorpus Christi Hooks · 22 PAwOBA .409 → .319 (−91)K% 13.6% → 15.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷1.049×1.220——15.87%
BB% (unintentional) /PA18.18%÷1.011×0.700—×0.96812.19%
HBP% /PA4.55%—×0.870—×0.9683.83%
Singles /BIP28.57%÷1.018×0.920—×0.96824.98%
Doubles /BIP0.00%÷0.975×0.840—×0.9680.00%
Triples /BIP0.00%÷1.058×0.940—×0.9680.00%
Home runs /BIP7.14%÷1.322×0.800—×0.9684.19%

Factors used: league row TL. Park (home-season share, regressed): HR 164, 1B 104, 2B 95, 3B 112, K 110, BB 102 — applied at half strength. Age: age 28 vs a level average of 24.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .409 → .319; ISO .176 → .111; BABIP .308 → .261. 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).

2019 AAARound Rock Express · 225 PAwOBA .355 → .306 (−49)K% 15.1% → 19.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.11%÷1.022×1.290——19.07%
BB% (unintentional) /PA12.44%÷1.030×0.710—×1.0488.99%
HBP% /PA0.00%—×0.980—×1.0480.00%
Singles /BIP21.66%÷0.966×0.900×0.950×1.04820.09%
Doubles /BIP1.91%÷0.995×0.810×0.950×1.0481.55%
Triples /BIP1.91%÷1.126×0.810×0.950×1.0481.37%
Home runs /BIP6.37%÷0.948×0.780—×1.0485.49%

Factors used: league row PCL. Park (home-season share, regressed): HR 90, 1B 93, 2B 99, 3B 125, K 104, BB 106 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .355 → .306; ISO .204 → .176; BABIP .261 → .234. 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).

2019 AACorpus Christi Hooks · 223 PAwOBA .370 → .305 (−65)K% 12.6% → 16.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.56%÷0.958×1.220——16.00%
BB% (unintentional) /PA17.04%÷1.043×0.700—×1.01211.58%
HBP% /PA3.14%—×0.870—×1.0122.76%
Singles /BIP26.17%÷1.011×0.920×0.950×1.01222.90%
Doubles /BIP2.01%÷0.949×0.840×0.950×1.0121.71%
Triples /BIP2.01%÷0.995×0.940×0.950×1.0121.83%
Home runs /BIP2.68%÷1.067×0.800—×1.0122.04%

Factors used: league row TL. Park (home-season share, regressed): HR 113, 1B 102, 2B 90, 3B 99, K 92, BB 109 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .370 → .305; ISO .119 → .101; BABIP .310 → .270. 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 AACorpus Christi Hooks · 282 PAwOBA .314 → .273 (−41)K% 11.3% → 13.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.35%÷0.997×1.220——13.89%
BB% (unintentional) /PA8.51%÷1.036×0.700—×1.0275.90%
HBP% /PA1.06%—×0.870—×1.0270.95%
Singles /BIP26.15%÷1.023×0.920×0.992×1.02723.94%
Doubles /BIP4.59%÷1.075×0.840×0.992×1.0273.65%
Triples /BIP0.46%÷0.900×0.940×0.992×1.0270.49%
Home runs /BIP0.92%÷1.059×0.800—×1.0270.71%

Factors used: league row TL. Park (home-season share, regressed): HR 112, 1B 105, 2B 115, 3B 80, K 99, BB 107 — 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.992.

Result: wOBA .314 → .273; ISO .072 → .060; BABIP .308 → .277. 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 — .