Nolan McCarthy

OF West Michigan Whitecaps
Age 25 R/R 6'0" / 196 lbs A+ HR -8% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202624A+/A/ROKDET177.245/.362/.40151063—.199/.282/.312
2027PROJMLE25MLBDET227.211/.281/.3194570-0.1
2028PROJ30% MLB26MLBDET38.209/.280/.3181172-0.0
Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
K%61
Chase%50
wRC+40
ISO40
Speed38
wOBA35
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsKevin Heller (age 25) · Nick Podkul (age 25) · Cory Vaughn (age 25)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 81 proj PA
wRC+†70
AVG/OBP/SLG.209 / .279 / .316
PA81
HR1
K%30
BB%8
ISO108
MLB%0%
Value2027 · WAR
BAT: -2.9 runs (wOBA-derived runs vs avg)-3BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.5 runs (Positional adjustment)-0POSREP: +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   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
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
2036Extbeyond 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)
202624 A+West Michigan Whitecaps — 9178 20402 9201 20 256341385726 128305 2210 318 67 — — — — — —
202624 ALakeland Flying Tigers — 5037 9300 13100 50 243440324764 81333 2026 367 76 — — — — — —
202624 ROKFCL Tigers — 3632 7103 4110 30 219306531837 312222 3111 362 35 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202624 A+ MLEWest Michigan Whitecaps — 9181 18302 6251 20 222284333617 111269 277 267 67 — — — — — —
202624 A MLELakeland Flying Tigers — 5041 8200 9140 50 195340244584 49291 2818 281 76 — — — — — —
202624 ROK MLEFCL Tigers — 3634 5102 2160 30 147194353547 206162 446 220 35 — — — — — —
202624 A+ MLE3 teams — 177156 29603 17551 100 186270282552 96257 3110 261 63 — — — — — —
202624 A+ RAW3 teams — 177147 36805 26411 100 245362401763 156298 2315 341 63 — — — — — —
202624 A+ MLE3 teams — 177157 29603 17551 100 185270280550 96253 3110 261 63 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202624 A+ MLE3 teams — 177157 29603 17551 100 185270280550 96253 3110 261 63 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLEDET 0% 227205 43814 18672 51 211281319600 108289 308 272 70 -8 +1 +0 -1 +5 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLEDET 30% 124112 23412 10361 21 213283325609 112289 298 275 72 -4 +0 +0 -1 +3 -0.2
202826 MLB CTXDET 30% 3835 7101 3110 10 209280318598 109285 298 271 72 -1 +0 +0 -0 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3835 7101 3110 10 200263314577 114261 298 271 68 -1 +0 +0 -0 +1 -0.0
/ 162G— A+C — 650599 12017017 511880 170 200263314577 114261 298 271 68 -21 +3 +0 -4 +14 -0.8
Career— MLE — 382342 671316 331153 141 196272292565 96271 309 268 68 -7 +0 +0 -1 +4 -0.3
/ 162G— MLE — 650582 11422210 561965 242 196272292564 96272 309 268 68 -22 +1 +0 -4 +14 -1.1

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 A+West Michigan Whitecaps · 91 PAwOBA .321 → .267 (−54)K% 22.0% → 27.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.98%÷1.000×1.270——27.91%
BB% (unintentional) /PA9.89%÷1.000×0.710—×0.9886.94%
HBP% /PA1.10%—×0.790—×0.9880.86%
Singles /BIP24.14%÷1.000×0.920×1.004×0.98822.03%
Doubles /BIP6.90%÷1.000×0.810×1.004×0.9885.54%
Triples /BIP0.00%÷1.000×0.850×1.004×0.9880.00%
Home runs /BIP3.45%÷1.000×0.800—×0.9882.73%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.004.

Result: wOBA .321 → .267; ISO .128 → .103; BABIP .305 → .269. 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).

2026 ALakeland Flying Tigers · 50 PAwOBA .360 → .281 (−79)K% 20.0% → 27.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.00%÷1.000×1.360——27.20%
BB% (unintentional) /PA26.00%÷1.000×0.690—×0.98017.58%
HBP% /PA0.00%—×0.780—×0.9800.00%
Singles /BIP22.22%÷1.000×0.920—×0.98020.04%
Doubles /BIP11.11%÷1.000×0.830—×0.9809.04%
Triples /BIP0.00%÷1.000×0.910—×0.9800.00%
Home runs /BIP0.00%÷1.000×0.800—×0.9800.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average).

Result: wOBA .360 → .281; ISO .081 → .067; BABIP .333 → .291. 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).

2026 ROKFCL Tigers · 36 PAwOBA .352 → .220 (−132)K% 30.6% → 44.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.56%÷1.000×1.440——44.00%
BB% (unintentional) /PA11.11%÷1.000×0.620—×0.9556.58%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP14.29%÷1.000×0.820—×0.95511.19%
Doubles /BIP4.76%÷1.000×0.720—×0.9553.27%
Triples /BIP0.00%÷1.000×0.720—×0.9550.00%
Home runs /BIP14.29%÷1.000×0.780—×0.95510.64%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .352 → .220; ISO .312 → .196; BABIP .222 → .162. 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).