Ben McCabeC Hartford Yard Goats
Age 26 R/R 5'11" / 185 lbs AA HR +30%H +12% Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†36
AVG/OBP/SLG.180 / .248 / .249
PA136
HR1
K%30
BB%6
ISO70
MLB%2%
Value2026 · WAR
BAT: -9.8 runs (wOBA-derived runs vs avg)-10BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.42627
Tools · ContractCON 20 / POW 31
Toolsscout grade
CONTACT20
scouting grade only
POWER31
scouting grade only
EYE38
scouting grade only
SPEED45
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
2028Extbeyond projection horizon · no WAR estimate
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
Totals $0.0M $0.0M +$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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202323 ROKACL Rockies 2218 0000 0164 00 182182 730 128 -44
202323 ROKACL Rockies 2218 2100 0114 00 111273167439 56286 500 233 37
202424 AFresno Grizzlies 247218 32612 1110215 12 147238211449 64261 414 196 8
202424 AFresno Grizzlies 247211 40912 187815 12 190299270569 81288 327 268 63
202525 AA2 teams 129111 10400 66311 21 90211126337 36204 495 167 -14
202525 AA2 teams 129107 14500 94811 21 131266178443 47233 377 224 30
▸ 2026 Season
202626 MLBCOL 136123 23511 8404 21 187259268528 81259 296 232 36 -10 +0 +0 +2 +4 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBCOL 27% 209190 36812 12615 31 189256274530 84262 296 242 43 -13 +0 +0 +4 +6 -0.4
202727 MLBCOL 27% 5652 10201 3161 10 192250288538 96282 295 238 40 -4 +0 +0 +1 +2 -0.1
▸ Career Totals
Career 5652 10201 3161 10 192250288538 96257 295 238 40 -4 +0 +0 +1 +2 -0.1
/ 162G 650604 11623012 3518612 120 192251290541 98256 295 238 40 -44 +2 +0 +12 +18 -1.2
Career 743660 1012335 3728239 85 153240220460 67255 385 208 18 -69 -0 +0 +13 +21 -3.6
/ 162G 650577 882034 3224734 74 153239218458 66255 385 208 18 -60 -0 +0 +12 +18 -3.1

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 ROKACL Rockies 2218 2100 0114 00 111273167439 56286 500 233 37 -2 +0 +1 -0.1
202424 AFresno Grizzlies 247211 40912 187815 12 190299270569 81288 327 268 63 -10 -1 +7 -0.4
202525 AAHartford Yard Goats 7057 6300 4257 20 105246158404 53182 366 207 17 -7 +0 +2 -0.4
202525 A+Spokane Indians 5950 8200 5234 01 160288200488 40296 398 245 45 -4 -0 +2 -0.2

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
Ben McCabe (OGILVIE) 26 20 31 45 38 180/248/249 69259 12 30% 6% 36 -0.6
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
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
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
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
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
Josh Bissonette
2023 · AAA
26 41 36→30 44→30 45 197/256/265 68265 35 26% 7% 42 -2.3 207/267/288 81275 67 25% 7% 53 -1.5 190/254/236462522024%8%30-1.0
Erick Castillo
2019 · AA
26 41 38→30 46→30 41 201/247/275 74255 64 24% 5% 40 -2.4 207/263/283 76264 65 23% 5% 50 -1.8 199/267/230312532020%5%36-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
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
Pat Cantwell
2016 · AAA
26 42 38→30 42→40 40 199/261/275 75257 54 24% 5% 47 -1.9 213/274/293 80294 78 28% 6% 57 -1.2 238/305/315773317828%7%73-0.0
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
Ricardo Valenzuela
2017 · AAA
26 42 37→30 44→50 45 203/257/271 68250 64 21% 6% 43 -2.2 219/270/286 67260 64 17% 6% 53 -1.5 223/271/276532567015%6%49-0.6
Travis Tartamella
2013 · AA
25 34 38→30 48→30 35 172/214/248 76253 64 34% 5% 20 -3.8 181/221/241 60273 53 34% 4% 20 -3.8 164/200/203382523035%4%-1-1.7
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
Joe Hudson
2018 · AA
27 36 38→45 46→40 43 176/238/256 80243 53 29% 7% 33 -2.9 198/252/310 112281 124 32% 6% 53 -1.5 184/288/33314926521837%11%73-0.0
Rylan Sandoval
2014 · AAA
26 41 40 45 37 201/253/290 89292 77 32% 5% 47 -1.9 218/269/306 88322 79 32% 6% 58 -1.2 226/265/276503554436%5%43-0.4
Chad Noble
2013 · AA
25 38 35→30 43→30 39 183/226/237 54252 24 28% 5% 20 -3.8 199/243/268 69263 46 25% 5% 37 -2.7 192/228/245532452222%4%22-1.4
Korey Feiner
2008 · AAA
26 41 35→30 46→30 46 193/274/248 55272 33 28% 8% 46 -2.0 196/270/264 68267 55 27% 6% 49 -1.8 177/270/238622477029%6%41-0.5
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
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