Mac McCroskeySS Rocket City Trash Pandas
Age 26 R/R 6'1" / 190 lbs AA HR -4% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION221 act + 147 ros · stats below = ROS only
wRC+†29
AVG/OBP/SLG.171 / .239 / .223
PA147
HR1
SB6
K%37
BB%7
BABIP277
ISO52
MLB%2%
Value2026 · WAR
BAT: -26.3 runs (wOBA-derived runs vs avg)-26BATRUN: +2.7 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.9 runs (Positional adjustment)+4POSREP: +10.4 runs (Replacement-level credit)+10REPTotal WAR: -1.00-1.0WAR
trajectory · projected WAR by year
-1.2-0.8-0.8-0.9262829
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   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
2029Pre-Arb$0.8M
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
Totals $0.0M $-3M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202323 AARocket City Trash Pandas 150135 29210 13630 10 215284244528 30403 429 238 40
202323 AARocket City Trash Pandas 150129 29210 19520 10 225324256580 31377 3513 273 67
202424 AA2 teams 348316 56814 231452 132 177238247484 70308 427 211 20
202424 AA2 teams 348306 671114 331072 132 219299301600 82320 319 272 66
202525 AARocket City Trash Pandas 301274 38721 171122 105 139195190384 51227 376 168 -13
202525 AARocket City Trash Pandas 301265 43721 26892 105 162242215457 53237 309 212 20
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD26 AALAA 221194 37603 21852 143 191276268545 77321 3810 240 42 -15 +2 +0 +2 +6 -0.4
YTD26 AALAA 221184 40703 31662 143 217336304641 87322 3014 296 85 -4 +2 +0 +2 +6 0.7
ROS26 AALAA 2% 147134 23401 11551 61 171239223463 52279 377 224 29 -12 +1 +0 +2 +4 -0.5
ROS26 MLBLAA 2% 33 0000 010 00 278 330 218 25 -0 +0 +0 +0 +0 -0.0
FULL26 AALAA 224197 37603 21862 143 188273264537 76315 389 240 42 -15 +2 +0 +2 +6 -0.5
TOT26 AALAA 368328 601004 321403 204 183261250511 67302 389 234 37 -26 +2 +0 +4 +10 -1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBLAA 27% 256231 42713 21922 72 182256260516 78279 368 233 36 -18 +1 +0 +3 +7 -0.8
202828 MLBLAA 40% 308278 52914 251082 82 187259270529 83280 358 239 41 -21 +1 -1 +3 +9 -0.9
202929 MLBLAA 45% 335302 561014 281162 82 185259265524 79280 358 241 43 -22 +1 -1 +4 +9 -0.9
202727 MLBLAA 27% 6963 11201 6250 21 175246254500 79279 369 227 32 -5 +0 +0 +1 +2 -0.3
202828 MLBLAA 40% 123111 20401 10431 31 180254243497 63279 358 232 36 -9 +0 -0 +1 +3 -0.4
202929 MLBLAA 45% 150136 24402 12521 31 176248250498 74279 358 235 38 -11 +0 -1 +2 +4 -0.5
▸ Career Totals
Career 345313 551004 281212 83 176248246494 70268 358 232 36 -25 +0 -1 +4 +10 -1.2
/ 162G 650590 1041908 532284 156 176249249498 73268 358 232 36 -47 +1 -2 +7 +18 -2.3
Career 18451670 29647717 13869111 5314 177245244489 67287 377 220 27 -152 +5 -2 +20 +52 -7.9
/ 162G 650588 1041726 492434 195 177245243489 66286 378 220 27 -54 +2 -1 +7 +18 -2.8

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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202323 AARocket City Trash Pandas 150129 29210 19520 10 225324256580 31377 3513 273 67 -6 +0 +4 -0.1
202424 AARocket City Trash Pandas 246213 46701 26772 111 216307263570 47331 3111 265 61 -11 +2 +7 -0.2
202424 A+Tri-City Dust Devils 10293 21413 7300 21 226280387667 161295 297 291 81 -2 +0 +3 0.1
202525 AARocket City Trash Pandas 301265 43721 26892 105 162242215457 53237 309 212 20 -27 +0 +9 -1.9

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
134649184254261+4+3-1.0-0.5
/162664817+7.1+5.8-1.8pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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 183/261/250 67302 420 38% 9% 37 -1.0
Connor Justus
2021 · AA
26 35→37 37→40 43→45 42 172/248/244 72250 58 31% 7% 35 -2.8 192/256/268 76294 67 34% 7% 43 -2.2 166/232/217512613335%7%17-2.1
Cody Bohanek
2021 · AAA
26 38→36 38→40 44→50 38 172/263/245 73309 511 42% 8% 42 -2.3 183/278/292 109301 915 39% 8% 61 -1.0 161/264/270110265101839%8%48-1.0
Matt Whatley
2022 · AA
26 40→36 38→40 45→50 44 192/263/267 75276 714 31% 8% 46 -2.0 190/249/283 93268 119 32% 6% 45 -2.1 167/230/2548722612831%6%27-1.2
Ryan Metzler
2019 · AAA
26 39 40 50 38 192/244/277 85285 815 34% 6% 40 -2.4 202/255/293 91305 912 34% 6% 49 -1.8 138/193/172342363841%6%-10-1.1
Chris Givin
2022 · AA
25 38 38→30 50→45 42 186/246/261 75259 66 30% 7% 37 -2.6 202/265/279 77274 67 26% 7% 50 -1.8 195/263/252572564524%8%40-1.1
Cody Wilson
2022 · AAA
26 31 36→30 52→55 39 157/224/221 64259 419 39% 7% 17 -4.0 172/233/240 68317 527 44% 6% 27 -3.3 150/215/2055429643347%5%8-1.7
Tra Holmes
2021 · A
25 39→35 37→30 49→50 36 185/247/257 72291 513 36% 5% 37 -2.7 194/252/279 85413 717 51% 6% 44 -2.1 114/175/1453140633868%6%-26-1.2
Stuart Levy
2019 · A
26 36 38→40 44→40 38 175/245/249 74270 65 35% 6% 34 -2.8 191/251/282 91306 87 38% 6% 45 -2.1 149/202/237882459341%6%9-0.9
Anthony Mulrine
2023 · AAA
25 36 37→40 45→40 39 177/253/247 71262 55 32% 6% 38 -2.6 192/271/279 87273 76 30% 7% 53 -1.5 147/251/218702045028%8%28-0.7
George Soto
2011 · A
25 34 36→40 44→45 40 169/238/230 61247 58 32% 6% 27 -3.3 190/261/281 91262 78 28% 8% 49 -1.8 163/239/259972139727%8%37-1.0
Mike Salvatore
2023 · A
26 31 41→40 49→45 40 165/225/253 88235 95 33% 7% 26 -3.4 191/259/280 89260 88 28% 8% 48 -1.9 174/253/251762286725%9%34-1.1
Jason Matthews
2023 · A
26 39→32 36→30 49→45 33 174/241/237 63330 48 45% 6% 29 -3.2 171/245/241 70296 610 41% 7% 33 -2.9 172/251/244722638935%8%33-1.4
Branden Fryman
2023 · AAA
25 37 39→30 50 37 184/227/263 79255 715 30% 5% 29 -3.2 202/240/304 102292 911 33% 4% 45 -2.1 190/214/2931032719933%2%27-1.1
Chandler Seagle
2022 · AA
26 40 39→40 44→45 34 192/246/279 87294 65 35% 4% 42 -2.3 189/241/273 84303 76 38% 5% 37 -2.6 167/216/237702776440%5%15-1.5
Cristopher Navarro
2023 · AA
24 38 34→30 46→45 35 183/227/233 50283 36 35% 5% 20 -3.8 189/242/261 72274 46 31% 6% 35 -2.8 168/225/233652373229%6%18-0.8
Chris Roller
2023 · AA
26 36 39→50 50→55 40 177/243/264 88262 614 33% 6% 37 -2.6 198/276/337 139318 1616 40% 8% 71 -0.3 186/272/335149306191942%9%67-0.4
Chris Rabago
2019 · AA
26 42 38→40 54→55 43 199/256/282 83271 418 27% 6% 46 -2.0 189/251/275 86266 714 30% 7% 43 -2.2 157/227/2216423361133%7%17-1.3
Lyle Lin
2023 · AA
26 40 35→30 43→40 40 189/248/245 56270 34 30% 6% 33 -2.9 211/276/282 71286 55 26% 6% 56 -1.3 165/233/180152040418%6%10-0.8
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Rosario Irazoqui
2012 · AAA
26 41 39→30 53→45 35 202/240/287 85288 714 32% 4% 40 -2.4 216/257/294 78285 67 26% 4% 49 -1.8 211/249/263532715424%3%34-1.0