Mac McCroskeySS Rocket City Trash Pandas
Age 26 R/R 6'1" / 190 lbs AA HR -5% Svc 0.0 · Ctrl thru 2034
wRC+†23
AVG/OBP/SLG.169 / .230 / .238
PA239
HR2
SB8
K%39
BB%7
MLB%2%
BAT: -20.7 runs (wOBA-derived runs vs avg)-21BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +6.8 runs (Replacement-level credit)+7REPTotal WAR: -1.00-1.0WAR
Scouting · nowfuture
HIT
2020
PWR
2525
SPD
5050
EYE
4340
trajectory · 10 yrs
-0.8peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Ext / FA-deal$0.4M
2034Ext / FA-deal$0.6M
Totals $-14M $-39M -$25M
Underwater contract
Projected production over the remaining contract is worth -$25M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

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
202323 AARocket City Trash Pandas 150135 27210 13650 10 .200.270.230.500 .030.386 439 .226 31 -12 +0 +0 +2 +4 -0.6
202424 AA2 teams 348316 53803 231452 132 .168.229.222.450 .054.294 427 .208 17 -33 +2 +0 +4 +10 -1.7
202525 AARocket City Trash Pandas 301274 38721 171142 105 .139.195.190.384 .051.230 386 .168 -13 -39 +0 +0 +3 +9 -2.7
▸ 2026 Season (actual · ROS · total)
202626 AARocket City Trash Pandas 4842 5102 6190 30 .119.229.286.515 .167.143 4012 .203 14 -5 +1 +0 +1 +1 -0.2
ROS26 MLBLAA 191174 29512 14751 51 .167.233.241.474 .075.267 397 .219 26 -16 +1 +0 +2 +5 -0.8
TOT26 MLBLAA 239216 34614 20941 81 .157.232.250.482 .093.252 398 .216 23 -21 +1 +0 +3 +7 -1.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202727 MLB 11%LAA 256232 40714 21871 61 .172.244.263.507 .091.254 348 .232 36 -19 +1 +0 +3 +7 -0.8
202828 MLB 22%LAA 308278 50915 251022 71 .180.252.273.526 .094.257 338 .238 40 -21 +1 -1 +3 +9 -0.9
202929 MLB 34%LAA 335302 541015 281102 61 .179.253.268.521 .089.258 338 .240 42 -22 +1 -1 +4 +9 -1.0
203030 MLB 44%LAA 352318 561015 291162 61 .176.249.261.510 .085.257 338 .239 41 -23 +1 -2 +4 +10 -1.1
203131 MLB 58%LAA 350316 551015 291172 50 .174.248.259.507 .085.256 338 .235 38 -24 +1 -3 +4 +10 -1.3
203232 MLB 76%LAA 339306 53915 281152 40 .173.247.258.505 .085.254 348 .231 35 -25 +1 -4 +4 +10 -1.5
203333 MLB 93%LAA 314283 48814 261092 40 .170.244.247.492 .078.252 358 .226 31 -24 +1 -4 +3 +9 -1.6
203434 MLBLAA 274249 41713 22971 30 .165.235.237.472 .072.250 358 .220 26 -23 +1 -5 +3 +8 -1.7
▸ Career Totals (MLE all levels + projections)
Career 35183183 544921242 275125219 7012 .171.241.247.488 .076.263 368 .224 30 -280 +9 -20 +38 +100 -15.6
/ 162G 650588 1011728 512314 132 .172.243.248.491 .077.263 368 .224 30 -52 +2 -4 +7 +18 -2.9

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
202323 AARocket City Trash Pandas 150129 29210 19520 10 .225.324.256.580 .031.377 3513 .273 67 -6 +0 +4 -0.1
202424 AARocket City Trash Pandas 246213 46701 26772 111 .216.307.263.570 .047.331 3111 .265 61 -11 +2 +7 -0.2
202424 A+Tri-City Dust Devils 10293 21413 7300 21 .226.280.387.667 .161.295 297 .291 81 -2 +0 +3 0.1
202525 AARocket City Trash Pandas 301265 43721 26892 105 .162.242.215.457 .053.237 309 .212 20 -27 +0 +9 -1.9

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
Mac McCroskey (OGILVIE) 26 20 25 50 40 .169/.230/.238 .069.280 25 39% 7% 25 -1.4
Cody Bohanek
2021 · AAA
26 38→36 38→40 45→50 39 .179/.267/.254 .075.295 611 38% 7% 46 -2.0 .179/.276/.286 .107.293 915 39% 8% 59 -1.1 .155/.261/.260.105.25591839%9%45-1.1
Ryan Metzler
2018 · AA
25 38 37→40 50 35 .177/.235/.246 .069.305 412 41% 6% 28 -3.2 .198/.252/.287 .089.299 813 34% 6% 46 -2.0 .187/.242/.269.082.27891534%6%35-1.1
Jason Matthews
2023 · A
26 39→31 36→30 49→45 34 .176/.241/.243 .067.314 48 42% 6% 30 -3.1 .170/.242/.241 .071.288 610 40% 7% 31 -3.0 .156/.236/.221.065.25071137%8%21-1.8
Connor Justus
2021 · AA
26 36→37 38→40 42→45 43 .176/.254/.250 .074.253 68 31% 8% 39 -2.5 .189/.253/.265 .076.287 57 34% 7% 41 -2.3 .166/.232/.219.053.2593335%6%18-2.1
Matt Whatley
2022 · AA
26 38→36 38→40 47→50 44 .187/.259/.262 .074.264 615 30% 8% 43 -2.2 .189/.249/.280 .091.269 109 32% 6% 43 -2.2 .166/.228/.250.085.22511831%6%26-1.2
Chris Roller
2023 · AA
26 37 39→45 50→55 40 .183/.248/.270 .087.268 614 32% 6% 40 -2.4 .194/.274/.324 .130.304 1416 38% 9% 67 -0.5 .179/.266/.318.140.290171941%9%60-0.7
Tra Holmes
2021 · A
25 40→37 37→30 49→50 38 .188/.253/.256 .069.286 413 34% 6% 40 -2.4 .196/.254/.279 .083.405 717 49% 6% 45 -2.1 .126/.186/.161.035.42133866%6%-17-1.1
Devin Hairston
2022 · AAA
26 33 39→30 47→40 34 .168/.217/.246 .077.273 77 40% 6% 20 -3.8 .194/.248/.289 .095.325 88 40% 6% 45 -2.1 .174/.228/.242.068.3213344%6%21-0.9
Scott Hurst
2022 · AAA
26 38→31 39→40 43→50 39 .185/.242/.267 .083.288 77 37% 7% 37 -2.7 .221/.294/.329 .108.299 1119 28% 8% 76 +0.0 .239/.321/.353.114.297132523%9%89+0.6
Cody Wilson
2022 · AAA
26 32 37→30 53→55 39 .163/.226/.233 .070.257 519 37% 7% 21 -3.7 .173/.233/.242 .069.311 527 43% 6% 27 -3.3 .153/.217/.208.055.29543346%5%9-1.7
Bryan Arias
2023 · AA
26 38 43→45 51→50 40 .188/.263/.297 .108.296 1213 38% 8% 55 -1.4 .201/.277/.307 .106.299 1014 34% 8% 63 -0.9 .196/.298/.302.106.259112426%10%67-0.1
Jordan Betts
2017 · AA
25 35→29 39→45 46→40 35 .177/.223/.265 .088.275 75 37% 5% 27 -3.3 .194/.242/.308 .114.294 124 36% 6% 47 -1.9 .190/.238/.309.119.28015337%5%45-1.3
Chandler Seagle
2022 · AA
26 39 38→40 44→45 35 .189/.244/.272 .084.284 55 34% 4% 39 -2.5 .187/.238/.267 .080.295 66 37% 5% 35 -2.8 .164/.212/.231.068.2706440%5%11-1.5
Anthony Mulrine
2023 · AAA
25 37 38→40 45→40 39 .179/.256/.255 .076.265 65 33% 6% 41 -2.3 .189/.268/.274 .085.271 76 31% 7% 51 -1.7 .144/.247/.211.068.2015028%8%25-0.8
Mike Salvatore
2023 · A
26 33 42→40 49→45 41 .172/.233/.267 .095.245 106 33% 7% 33 -2.9 .188/.255/.278 .090.259 88 29% 8% 46 -2.0 .175/.250/.252.077.2336726%8%33-1.1
Cadyn Grenier
2022 · AAA
25 40→37 42→40 48→50 39 .191/.265/.291 .100.313 910 39% 8% 54 -1.4 .196/.279/.296 .100.292 813 33% 9% 61 -1.0 .175/.272/.270.095.25071630%10%50-1.1
Chris Givin
2022 · AA
25 39 38→30 51→45 43 .191/.252/.268 .077.262 66 28% 7% 41 -2.3 .200/.263/.277 .077.269 66 26% 7% 48 -1.9 .195/.262/.257.062.2545523%7%40-1.1
Stuart Levy
2019 · A
26 36 39→40 44→40 39 .178/.247/.258 .081.266 75 34% 6% 37 -2.6 .189/.250/.277 .088.302 87 38% 6% 43 -2.2 .149/.206/.234.086.2459341%6%10-0.9
Santiago Chávez
2022 · AAA
26 35 38→30 48→30 33 .172/.223/.241 .069.278 65 39% 5% 22 -3.7 .179/.236/.260 .081.271 75 35% 5% 33 -2.9 .147/.208/.205.058.2215034%6%5-1.5
Jackson Cluff
2023 · AA
26 36→29 40→45 48→55 36 .179/.243/.270 .091.285 811 38% 6% 39 -2.5 .186/.268/.305 .119.285 1220 36% 9% 59 -1.1 .181/.273/.314.132.266142835%10%61-0.6