Mac McCroskey

SS Rocket City Trash Pandas
Age 27 R/R 6'1" / 190 lbs AA K +5%HR +4% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AA/A+LAA348.219/.299/.30141333—.180/.240/.243
202525AALAA301.162/.242/.2151101—.142/.198/.193
202626AALAA334.214/.324/.28531740—.182/.260/.236
2027PROJMLE27MLBLAA3.171/.239/.2290034-0.0
2028PROJ27% MLB28MLBLAA45.173/.241/.2330136-0.2
Next 2 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
BB%75
Speed64
Chase%63
wRC+26
wOBA22
K%18
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsJason Matthews (age 27) · Cody Wilson (age 26) · Matt Whatley (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†34
AVG/OBP/SLG.171 / .239 / .229
PA3
HR0
K%33
BB%8
BABIP266
ISO64
MLB%2%
Value2027 · WAR
BAT: -12.1 runs (wOBA-derived runs vs avg)-12BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: -0.60-0.6WAR
trajectory · projected WAR by year
-0.6-0.22728
Tools · ContractCON 20 / POW 25
Toolsscout grade
CONTACT20
scouting grade only
POWER25
scouting grade only
EYE40
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
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
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)
202323 AARocket City Trash Pandas — 150129 29210 19520 10 225324256580 31377 3513 273 46 — — — — — —
202424 AARocket City Trash Pandas — 246213 46701 26772 111 216307263570 47331 3111 265 30 — — — — — —
202424 A+Tri-City Dust Devils — 10293 21413 7300 21 226280387667 161295 297 291 41 — — — — — —
202525 AARocket City Trash Pandas — 301265 43721 26892 105 162242215457 53237 309 212 1 — — — — — —
202626 AARocket City Trash Pandas — 334281 60913 441042 176 214324285609 71326 3113 282 40 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202323 AA MLERocket City Trash Pandas — 150135 28210 13610 10 207277237514 30376 419 236 46 — — — — — —
202424 AA MLERocket City Trash Pandas — 246221 40601 18962 111 181249222471 41302 397 212 30 — — — — — —
202424 A+ MLETri-City Dust Devils — 10295 17312 5400 21 179220295515 116271 395 229 41 — — — — — —
202525 AA MLERocket City Trash Pandas — 301274 39721 171072 105 142198193391 51211 366 170 1 — — — — — —
202626 AA MLERocket City Trash Pandas — 334296 54812 291272 176 182260236496 54299 389 227 40 — — — — — —
202323 AA MLERocket City Trash Pandas — 150135 28210 13610 10 207277237514 30378 419 236 46 — — — — — —
202323 AA RAWRocket City Trash Pandas — 150129 29210 19520 10 225324256580 31377 3513 273 46 — — — — — —
202424 AA MLE2 teams — 348316 58913 231362 132 184243247490 63307 397 217 33 — — — — — —
202424 AA RAW2 teams — 348306 671114 331072 132 219299301600 82320 319 272 33 — — — — — —
202525 AA MLERocket City Trash Pandas — 301274 39721 171072 105 142198193391 51226 366 170 1 — — — — — —
202525 AA RAWRocket City Trash Pandas — 301265 43721 26892 105 162242215457 53237 309 212 1 — — — — — —
202626 AA MLERocket City Trash Pandas — 334296 54812 291272 176 182260236496 54310 389 227 40 — — — — — —
202626 AA RAWRocket City Trash Pandas — 334281 60913 441042 176 214324285609 71326 3113 282 40 — — — — — —
202323 AA MLERocket City Trash Pandas — 150136 28210 13610 10 206277235512 29376 419 236 46 — — — — — —
202424 AA MLE2 teams — 348320 58913 231362 132 181243244487 62293 397 217 33 — — — — — —
202525 AA MLERocket City Trash Pandas — 301279 39721 171072 105 140198190388 50211 366 170 1 — — — — — —
202626 AA MLERocket City Trash Pandas — 334300 54812 291272 176 180260233493 53299 389 227 40 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AA MLE2 teams — 348320 58913 231362 132 181243244487 62293 397 217 33 — — — — — —
202525 AA MLERocket City Trash Pandas — 301279 39721 171072 105 140198190388 50211 366 170 1 — — — — — —
202626 AA MLERocket City Trash Pandas — 334300 54812 291272 176 180260233493 53299 389 227 40 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLELAA 2% 380347 591012 281332 104 173240231471 58268 357 219 34 -30 +0 +0 +4 +8 -0.6
▸ 2027 — real world (MLB)
202727 MLB CTXLAA 2% 33 0000 010 00 171239229468 58266 330 218 34 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLELAA 27% 166152 27511 12571 41 175242236477 61269 347 222 36 -13 +0 -1 +2 +4 -0.8
202828 MLB CTXLAA 27% 4542 6100 3160 10 173241233474 60267 367 220 36 -3 +0 -0 +0 +1 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4542 6100 3160 10 143200167367 24231 367 220 30 -3 +0 -0 +0 +1 -0.2
/ 162G— A+C — 650607 861400 432310 140 142198165363 23229 367 220 30 -49 +3 -3 +7 +14 -2.9
Career— MLE — 14541314 2313578 1065428 4915 176242231473 56289 377 212 30 -25 +1 -1 +3 +7 -1.5
/ 162G— MLE — 650587 1041634 472424 227 177243235478 58291 377 212 30 -50 +2 -1 +7 +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 AARocket City Trash Pandas · 334 PAwOBA .276 → .227 (−49)K% 31.1% → 38.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.14%÷1.000×1.220——37.99%
BB% (unintentional) /PA13.17%÷1.000×0.680—×0.9788.76%
HBP% /PA0.60%—×0.840—×0.9780.49%
Singles /BIP26.55%÷1.000×0.920×1.027×0.97824.53%
Doubles /BIP5.08%÷1.000×0.910×1.027×0.9784.65%
Triples /BIP0.56%÷1.000×0.880×1.027×0.9780.50%
Home runs /BIP1.69%÷1.000×0.800—×0.9781.33%

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

Result: wOBA .276 → .227; ISO .071 → .060; BABIP .326 → .299. 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 AARocket City Trash Pandas · 301 PAwOBA .208 → .170 (−38)K% 29.6% → 35.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.57%÷1.011×1.220——35.68%
BB% (unintentional) /PA8.64%÷1.020×0.680—×0.9885.69%
HBP% /PA0.66%—×0.840—×0.9880.55%
Singles /BIP18.75%÷1.048×0.920×1.010×0.98816.41%
Doubles /BIP3.98%÷0.929×0.910×1.010×0.9883.89%
Triples /BIP1.14%÷1.028×0.880×1.010×0.9880.97%
Home runs /BIP0.57%÷1.028×0.800—×0.9880.44%

Factors used: league row SL. Park (home-season share, regressed): HR 106, 1B 110, 2B 86, 3B 106, K 102, BB 104 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .208 → .170; ISO .053 → .047; BABIP .237 → .211. 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 AARocket City Trash Pandas · 246 PAwOBA .259 → .212 (−47)K% 31.3% → 39.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.30%÷0.974×1.220——39.21%
BB% (unintentional) /PA10.57%÷0.966×0.680—×0.9987.43%
HBP% /PA0.81%—×0.840—×0.9980.68%
Singles /BIP27.94%÷1.016×0.920×1.023×0.99825.83%
Doubles /BIP5.15%÷1.072×0.910×1.023×0.9984.46%
Triples /BIP0.00%÷1.045×0.880×1.023×0.9980.00%
Home runs /BIP0.74%÷0.976×0.800—×0.9980.60%

Factors used: league row SL. Park (home-season share, regressed): HR 95, 1B 103, 2B 114, 3B 109, K 95, BB 93 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.023.

Result: wOBA .259 → .212; ISO .047 → .038; BABIP .331 → .302. 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 A+Tri-City Dust Devils · 102 PAwOBA .285 → .229 (−56)K% 29.4% → 39.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.41%÷1.018×1.350——38.99%
BB% (unintentional) /PA6.86%÷1.018×0.710—×0.9784.68%
HBP% /PA0.00%—×0.810—×0.9780.00%
Singles /BIP20.63%÷0.969×0.910×1.039×0.97819.69%
Doubles /BIP6.35%÷0.950×0.830×1.039×0.9785.63%
Triples /BIP1.59%÷1.150×0.820×1.039×0.9781.15%
Home runs /BIP4.76%÷0.916×0.830—×0.9784.22%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 94, 2B 90, 3B 130, K 104, BB 104 — applied at half strength. Age: age 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .285 → .229; ISO .161 → .127; BABIP .295 → .271. 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 AARocket City Trash Pandas · 150 PAwOBA .267 → .236 (−31)K% 34.7% → 41.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.67%÷1.032×1.220——41.00%
BB% (unintentional) /PA12.67%÷1.017×0.680—×1.0128.57%
HBP% /PA0.00%—×0.840—×1.0120.00%
Singles /BIP33.77%÷0.985×0.920×1.050×1.01233.52%
Doubles /BIP2.60%÷0.910×0.910×1.050×1.0122.76%
Triples /BIP1.30%÷0.900×0.880×1.050×1.0121.35%
Home runs /BIP0.00%÷0.970×0.800—×1.0120.00%

Factors used: league row SL. Park (home-season share, regressed): HR 94, 1B 97, 2B 82, 3B 80, K 106, BB 103 — 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 ×1.050.

Result: wOBA .267 → .236; ISO .031 → .032; BABIP .377 → .376. 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).