Haydn McGeary

C Knoxville Smokies
Age 27 R/R 6'5" / 235 lbs AA HR -8% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
OGV OFP35OGV rank#2131MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AATennessee Smo…407.208/.294/.35412747—.176/.241/.303
202525AACHC93.231/.348/.2310142—.205/.283/.205
202626AACHC38.143/.211/.17100-20—.111/.158/.139
2027PROJMLE27MLBCHC2.209/.276/.32100680.0
2028PROJ27% MLB28MLBCHC34.209/.276/.3211068-0.0
Next 2 projected WAR -0.0Projected 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 2025 AA
BB%90
Chase%68
Z-Con%59
wRC+40
wOBA35
Whiff%20
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsRenae Martinez (age 27) · JJ Schwarz (age 26) · Quincy McAfee (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†68
AVG/OBP/SLG.209 / .276 / .321
PA2
HR0
K%50
BB%7
BABIP291
ISO117
MLB%2%
Value2027 · WAR
BAT: -3.2 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.5 runs (Positional adjustment)+1POSREP: +1.8 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.10.02728
Tools · Contract
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. Catcher framing: only 2027 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 1-3 WAR low.

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)
202222 AMyrtle Beach Pelicans — 5248 14501 4120 00 292346458804 167371 238 356 72 — — — — — —
202222 ROKACL Cubs — 2118 4100 360 00 222333278611 56333 2914 290 8 — — — — — —
202323 AATennessee Smokies — 442361 9215116 6710510 43 255386435821 180311 2415 368 89 — — — — — —
202323 A+South Bend Cubs — 9076 28803 13161 30 3684675921.059 224439 1814 463 125 — — — — — —
202424 AATennessee Smokies — 407356 7414112 391265 70 208294354647 146278 3110 290 47 — — — — — —
202525 AAKnoxville Smokies — 9378 18000 14310 10 231348231579 375 3315 280 42 — — — — — —
202626 AAKnoxville Smokies — 3835 5100 3140 00 143211171382 29238 378 184 -20 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202222 A MLEMyrtle Beach Pelicans — 5249 12401 3170 00 245288388676 143336 336 274 72 — — — — — —
202222 ROK MLEACL Cubs — 2119 3100 290 00 158238211449 53259 4310 180 8 — — — — — —
202323 AA MLETennessee Smokies — 442385 8614112 4312710 43 223317358676 135290 2910 300 89 — — — — — —
202323 A+ MLESouth Bend Cubs — 9081 24602 8211 30 296367444811 148376 239 353 125 — — — — — —
202424 AA MLETennessee Smokies — 407370 6512111 271585 70 176241303544 127252 397 237 47 — — — — — —
202525 AA MLEKnoxville Smokies — 9383 17000 9380 10 205283205487 358 4110 230 42 — — — — — —
202626 AA MLEKnoxville Smokies — 3836 4100 2170 00 111158139297 28214 455 138 -20 — — — — — —
202222 A MLE2 teams — 7369 15501 4250 00 217260333594 116326 345 247 53 — — — — — —
202222 A RAW2 teams — 7366 18601 7180 00 273342409752 136362 2510 337 53 — — — — — —
202323 AA MLE2 teams — 532466 11020114 5114811 73 236326373699 137312 2810 309 95 — — — — — —
202323 AA RAW2 teams — 532437 12023119 8012111 73 275400462862 188336 2315 384 95 — — — — — —
202424 AA MLETennessee Smokies — 407370 6512111 271585 70 176241303544 127262 397 237 47 — — — — — —
202424 AA RAWTennessee Smokies — 407356 7414112 391265 70 208294354647 146278 3110 290 47 — — — — — —
202525 AA MLEKnoxville Smokies — 9383 17000 9380 10 205283205487 370 4110 230 42 — — — — — —
202525 AA RAWKnoxville Smokies — 9378 18000 14310 10 231348231579 375 3315 280 42 — — — — — —
202626 AA MLEKnoxville Smokies — 3836 4100 2170 00 111158139297 28211 455 138 -20 — — — — — —
202626 AA RAWKnoxville Smokies — 3835 5100 3140 00 143211171382 29238 378 184 -20 — — — — — —
202222 A MLE2 teams — 7369 15501 4250 00 217260333594 116314 345 247 53 — — — — — —
202323 AA MLE2 teams — 532465 11020114 5114811 73 237326374700 138305 2810 309 95 — — — — — —
202424 AA MLETennessee Smokies — 407372 6512111 271585 70 175241301542 126252 397 237 47 — — — — — —
202525 AA MLEKnoxville Smokies — 9384 17000 9380 10 202283202485 358 4110 230 42 — — — — — —
202626 AA MLEKnoxville Smokies — 3836 4100 2170 00 111158139297 28214 455 138 -20 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AA MLETennessee Smokies — 407372 6512111 271585 70 175241301542 126252 397 237 47 — — — — — —
202525 AA MLEKnoxville Smokies — 9384 17000 9380 10 202283202485 358 4110 230 42 — — — — — —
202626 AA MLEKnoxville Smokies — 3836 4100 2170 00 111158139297 28214 455 138 -20 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLECHC 2% 200181 38714 15622 20 207275320594 112288 318 269 68 -8 +0 +0 +4 +4 0.1
▸ 2027 — real world (MLB)
202727 MLB CTXCHC 2% 22 0000 010 00 209276321597 112291 500 270 68 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLECHC 27% 128116 25413 10391 10 208275319594 112287 308 269 68 -5 +0 -1 +2 +3 -0.0
202828 MLB CTXCHC 27% 3431 6101 3100 00 209276321597 112290 299 270 68 -1 +0 -0 +1 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3431 6101 3100 00 194265323587 129250 299 270 67 -1 +0 -0 +1 +1 -0.0
/ 162G— A+C — 650593 11419019 571910 00 192263320583 128248 299 270 67 -25 +0 -4 +12 +14 -0.3
Career— MLE — 13551217 25245331 10945118 173 207282325607 118296 338 267 67 -8 +0 -1 +4 +5 0.0
/ 162G— MLE — 650584 12122115 522169 81 207282325608 118296 338 267 67 -25 +1 -2 +12 +14 0.0

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 AAKnoxville Smokies · 38 PAwOBA .180 → .138 (−42)K% 36.8% → 44.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.84%÷1.000×1.220——44.95%
BB% (unintentional) /PA7.89%÷1.000×0.680—×0.9785.25%
HBP% /PA0.00%—×0.840—×0.9780.00%
Singles /BIP19.05%÷1.000×0.920—×0.97817.14%
Doubles /BIP4.76%÷1.000×0.910—×0.9784.24%
Triples /BIP0.00%÷1.000×0.880—×0.9780.00%
Home runs /BIP0.00%÷1.000×0.800—×0.9780.00%

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).

Result: wOBA .180 → .138; ISO .029 → .023; BABIP .238 → .214. 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 AAKnoxville Smokies · 93 PAwOBA .277 → .230 (−47)K% 33.3% → 40.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷0.994×1.220——40.92%
BB% (unintentional) /PA15.05%÷0.988×0.680—×0.98810.24%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP38.30%÷0.996×0.920×1.046×0.98836.56%
Doubles /BIP0.00%÷0.910×0.910×1.046×0.9880.00%
Triples /BIP0.00%÷1.150×0.880×1.046×0.9880.00%
Home runs /BIP0.00%÷0.911×0.800—×0.9880.00%

Factors used: league row SL. Park (home-season share, regressed): HR 82, 1B 99, 2B 82, 3B 130, K 99, BB 98 — 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.046.

Result: wOBA .277 → .230; ISO .000 → .000; BABIP .375 → .358. 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 AATennessee Smokies · 407 PAwOBA .285 → .237 (−48)K% 31.0% → 38.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.96%÷0.975×1.220——38.75%
BB% (unintentional) /PA9.34%÷0.959×0.680—×0.9986.61%
HBP% /PA1.23%—×0.840—×0.9981.03%
Singles /BIP20.43%÷1.015×0.920×1.020×0.99818.85%
Doubles /BIP6.09%÷1.059×0.910×1.020×0.9985.32%
Triples /BIP0.43%÷0.985×0.880×1.020×0.9980.40%
Home runs /BIP5.22%÷0.854×0.800—×0.9984.88%

Factors used: league row SL. Park (home-season share, regressed): HR 71, 1B 103, 2B 112, 3B 97, K 95, BB 92 — 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.020.

Result: wOBA .285 → .237; ISO .146 → .127; BABIP .278 → .252. 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 AATennessee Smokies · 442 PAwOBA .361 → .300 (−61)K% 23.8% → 28.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.76%÷1.008×1.220——28.76%
BB% (unintentional) /PA14.93%÷1.059×0.680—×1.0129.70%
HBP% /PA2.26%—×0.840—×1.0121.92%
Singles /BIP23.44%÷0.975×0.920×1.002×1.01222.42%
Doubles /BIP5.86%÷1.023×0.910×1.002×1.0125.28%
Triples /BIP0.39%÷0.966×0.880×1.002×1.0120.36%
Home runs /BIP6.25%÷1.082×0.800—×1.0124.68%

Factors used: league row SL. Park (home-season share, regressed): HR 116, 1B 95, 2B 105, 3B 93, K 102, BB 112 — 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.002.

Result: wOBA .361 → .300; ISO .180 → .146; BABIP .311 → .290. 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 A+South Bend Cubs · 90 PAwOBA .449 → .353 (−96)K% 17.8% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.78%÷0.966×1.270——23.36%
BB% (unintentional) /PA13.33%÷1.060×0.710—×0.9888.82%
HBP% /PA1.11%—×0.790—×0.9880.87%
Singles /BIP28.33%÷0.988×0.920×1.026×0.98826.75%
Doubles /BIP13.33%÷1.140×0.810×1.026×0.9889.60%
Triples /BIP0.00%÷1.150×0.850×1.026×0.9880.00%
Home runs /BIP5.00%÷1.197×0.800—×0.9883.30%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 139, 1B 98, 2B 128, 3B 130, K 93, BB 112 — applied at half strength. Age: age 24 vs a level average of 22.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.026.

Result: wOBA .449 → .353; ISO .224 → .155; BABIP .439 → .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).

2022 AMyrtle Beach Pelicans · 52 PAwOBA .347 → .274 (−73)K% 23.1% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.08%÷0.978×1.360——32.08%
BB% (unintentional) /PA7.69%÷1.017×0.690—×0.9905.17%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP22.22%÷0.975×0.920—×0.99020.77%
Doubles /BIP13.89%÷0.947×0.830—×0.99012.05%
Triples /BIP0.00%÷1.068×0.910—×0.9900.00%
Home runs /BIP2.78%÷0.942×0.800—×0.9902.33%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 95, 2B 89, 3B 114, K 96, BB 103 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average).

Result: wOBA .347 → .274; ISO .167 → .130; BABIP .371 → .336. 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).

2022 ROKACL Cubs · 21 PAwOBA .284 → .180 (−104)K% 28.6% → 41.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.57%÷0.981×1.440——41.93%
BB% (unintentional) /PA14.29%÷1.083×0.620—×0.9657.89%
HBP% /PA0.00%—×0.720—×0.9650.00%
Singles /BIP25.00%÷0.993×0.820—×0.96519.91%
Doubles /BIP8.33%÷0.970×0.720—×0.9655.97%
Triples /BIP0.00%÷1.054×0.720—×0.9650.00%
Home runs /BIP0.00%÷0.963×0.780—×0.9650.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 93, 1B 99, 2B 94, 3B 111, K 96, BB 117 — applied at half strength. Age: age 23 vs a level average of 19.5 → −3.5% on BB/HBP/hit rates (3.5 yr older than average).

Result: wOBA .284 → .180; ISO .056 → .035; BABIP .333 → .259. 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).