Graham Brown

OF Cedar Rapids Kernels
Age 26 R/R A+ Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#2150MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202625AA/A+/AMIN277.252/.367/.452122176—.196/.284/.339
2027PROJMLE26MLBMIN1.214/.299/.36800880.0
2028PROJ26% MLB27MLBMIN40.215/.299/.36711880.0
Next 2 projected WAR 0.0Projected 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 AA
wOBA82
BB%82
Chase%81
ISO78
wRC+76
Speed72
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsAaron Palensky (age 25) · Andrés Alvarez (age 26) · Jonny DeLuca (age 25)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†88
AVG/OBP/SLG.214 / .299 / .368
PA1
HR0
K%28
BB%9
BABIP272
ISO146
MLB%0%
Value2027 · WAR
BAT: -1.9 runs (wOBA-derived runs vs avg)-2BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +3.0 runs (Replacement-level credit)+3REPTotal WAR: +0.20+0.2WAR
trajectory · projected WAR by year
0.20.02728
Tools · ContractCON 31 / POW 50
Toolsscout grade
CONTACT31
scouting grade only
POWER50
scouting grade only
EYE55
scouting grade only
SPEED63
scouting grade only
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)
202625 AAWichita Wind Surge — 10690 24405 15261 102 267377478855 211322 2514 380 84 — — — — — —
202625 A+Cedar Rapids Kernels — 11294 20316 16302 61 213339457797 245241 2714 354 62 — — — — — —
202625 AFort Myers Mighty Mussels — 5946 14101 8131 52 304404391795 87382 2214 348 88 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202625 AA MLEWichita Wind Surge — 10695 20304 10321 102 211292368661 158271 309 292 84 — — — — — —
202625 A+ MLECedar Rapids Kernels — 11299 15214 11382 61 152250313563 162199 3410 260 62 — — — — — —
202625 A MLEFort Myers Mighty Mussels — 5951 13101 5181 52 255333333667 78338 318 299 88 — — — — — —
202625 A+ MLE3 teams — 277244 49619 27874 215 201291344635 143267 3110 281 76 — — — — — —
202625 A+ RAW3 teams — 277230 588112 39694 215 252367452819 200305 2514 363 76 — — — — — —
202625 A+ MLE3 teams — 277244 49619 27874 215 201291344635 143256 3110 281 76 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202625 A+ MLE3 teams — 277244 49619 27874 215 201291344635 143256 3110 281 76 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEMIN 0% 327290 6311210 31913 92 214299367666 153272 289 299 88 -5 +1 +0 -2 +7 0.2
▸ 2027 — real world (MLB)
202726 MLB CTXMIN 0% 11 0000 000 00 214299368667 153272 00 299 88 -0 +0 +0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEMIN 26% 152134 30515 15422 41 215299366665 152273 2810 298 88 -2 +0 +0 -1 +3 0.1
202827 MLB CTXMIN 26% 4036 7101 4110 10 215299367666 152273 2810 299 88 -1 +0 +0 -0 +1 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 4036 7101 4110 10 194275306581 111250 2810 299 82 -1 +0 +0 -0 +1 0.0
/ 162G— A+C — 650585 11316016 651790 160 193274303576 109249 2810 299 82 -9 +3 +0 -4 +14 0.4
Career— MLE — 567501 10515318 551687 297 210297359656 150273 3010 290 82 -4 +1 +0 -2 +6 0.1
/ 162G— MLE — 650574 12017321 631938 338 209296359655 150271 3010 290 82 -9 +2 +0 -4 +14 0.3

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+Cedar Rapids Kernels · 112 PAwOBA .345 → .260 (−85)K% 26.8% → 34.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.79%÷1.000×1.270——34.02%
BB% (unintentional) /PA14.29%÷1.000×0.710—×0.9789.92%
HBP% /PA1.79%—×0.790—×0.9781.38%
Singles /BIP15.62%÷1.000×0.920×0.969×0.97813.62%
Doubles /BIP4.69%÷1.000×0.810×0.969×0.9783.60%
Triples /BIP1.56%÷1.000×0.850×0.969×0.9781.26%
Home runs /BIP9.38%÷1.000×0.800—×0.9787.34%

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 25 vs a level average of 22.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .345 → .260; ISO .245 → .183; BABIP .241 → .199. 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 AAWichita Wind Surge · 106 PAwOBA .370 → .292 (−79)K% 24.5% → 29.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.53%÷1.000×1.220——29.92%
BB% (unintentional) /PA14.15%÷1.000×0.700—×0.9989.89%
HBP% /PA0.94%—×0.870—×0.9980.82%
Singles /BIP23.44%÷1.000×0.920×0.950×0.99820.44%
Doubles /BIP6.25%÷1.000×0.840×0.950×0.9984.98%
Triples /BIP0.00%÷1.000×0.940×0.950×0.9980.00%
Home runs /BIP7.81%÷1.000×0.800—×0.9986.24%

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

Result: wOBA .370 → .292; ISO .211 → .166; BABIP .322 → .271. 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 AFort Myers Mighty Mussels · 59 PAwOBA .352 → .299 (−53)K% 22.0% → 30.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.03%÷1.000×1.360——29.97%
BB% (unintentional) /PA13.56%÷1.000×0.690—×0.9709.08%
HBP% /PA1.69%—×0.780—×0.9701.28%
Singles /BIP36.36%÷1.000×0.920—×0.97032.45%
Doubles /BIP3.03%÷1.000×0.830—×0.9702.44%
Triples /BIP0.00%÷1.000×0.910—×0.9700.00%
Home runs /BIP3.03%÷1.000×0.800—×0.9702.35%

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 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average).

Result: wOBA .352 → .299; ISO .087 → .073; BABIP .382 → .338. 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).