Rylan Galvan

C Kannapolis Cannon Ballers
Age 24 R/R 6'0" / 215 lbs A HR +4% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1921ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202522ACWS30.130/.333/.174003—.080/.233/.120
202623A+/ACWS226.211/.397/.40910456—.145/.286/.274
2027PROJMLE24MLBCWS276.180/.285/.30064690.1
2028PROJ30% MLB25MLBCWS43.185/.289/.31111720.0
2029PROJ44% MLB26MLBCWS88.188/.290/.31621730.1
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2026 A+
BB%98
wRC+89
wOBA87
Chase%87
ISO73
Speed49
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsChris Williams (age 24) · Zack Short (age 24) · Collin Price (age 24)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 108 proj PA
wRC+†69
AVG/OBP/SLG.178 / .283 / .298
PA108
HR2
K%35
BB%11
ISO120
MLB%0%
Value2027 · WAR
BAT: -4.0 runs (wOBA-derived runs vs avg)-4BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.10.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · ContractCON 20 / POW 48
Toolsscout grade
CONTACT20
scouting grade only
POWER48
scouting grade only
EYE70
scouting grade only
SPEED46
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M———
2033Pre-Arb$0.9M———
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$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)
202522 AKannapolis Cannon Ballers — 3023 3100 6141 01 130333174507 43333 4720 267 3 — — — — — —
202623 A+Winston-Salem Dash — 5640 9012 13172 00 225436425861 200333 3023 388 86 — — — — — —
202623 AKannapolis Cannon Ballers — 170131 27208 35723 40 206385405789 198365 4221 360 46 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202522 A MLEKannapolis Cannon Ballers — 3025 2100 4191 01 80233120353 40294 6313 173 3 — — — — — —
202623 A+ MLEWinston-Salem Dash — 5645 9012 8222 00 200345378723 178285 3914 295 86 — — — — — —
202623 A MLEKannapolis Cannon Ballers — 170142 18105 24983 40 127266239506 113309 5814 236 46 — — — — — —
202522 A MLEKannapolis Cannon Ballers — 3025 2100 4191 01 80233120353 40333 6313 173 3 — — — — — —
202522 A RAWKannapolis Cannon Ballers — 3023 3100 6141 01 130333174507 43333 4720 267 3 — — — — — —
202623 A MLE2 teams — 226187 26117 321205 40 139281267549 128311 5314 251 56 — — — — — —
202623 A RAW2 teams — 226171 362110 48895 40 211397409807 199356 3921 367 56 — — — — — —
202522 A MLEKannapolis Cannon Ballers — 3025 2100 4191 01 80233120353 40294 6313 173 3 — — — — — —
202623 A MLE2 teams — 226187 26117 321205 40 139281267549 128303 5314 251 56 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202522 A MLEKannapolis Cannon Ballers — 3025 2100 4191 01 80233120353 40294 6313 173 3 — — — — — —
202623 A MLE2 teams — 226187 26117 321205 40 139281267549 128303 5314 251 56 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202724 MLB MLECWS 0% 276239 42716 32953 41 180285300586 120263 3412 270 69 -10 +0 +0 +5 +6 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202825 MLB MLECWS 30% 144125 23413 16492 21 184288308596 124265 3411 274 72 -5 +0 +0 +3 +3 0.1
202926 MLB MLECWS 44% 199173 32515 22662 31 187289314603 126266 3311 277 73 -6 +0 +0 +4 +4 0.2
203027 MLB MLECWS 49% 237206 39616 26783 41 189290316606 127267 3311 278 74 -7 +0 +0 +4 +5 0.2
203128 MLB MLECWS 51% 266232 43716 29873 41 190289316605 126267 3311 277 74 -8 +0 -1 +5 +6 0.2
203229 MLB MLECWS 51% 275240 46817 30893 41 191288314602 124267 3211 276 73 -9 +0 -1 +5 +6 0.1
203330 MLB MLECWS 51% 280245 46816 30913 42 187284306590 119265 3211 271 70 -10 +0 -2 +5 +6 -0.1
202825 MLB CTXCWS 30% 4337 7101 5151 10 185289311599 126266 3512 275 72 -1 +0 +0 +1 +1 0.0
202926 MLB CTXCWS 44% 8877 13202 10291 10 188290316606 128267 3311 278 73 -3 +0 +0 +2 +2 0.1
203027 MLB CTXCWS 49% 116101 20313 13381 21 190291318609 129268 3311 279 74 -4 +0 +0 +2 +3 0.1
203128 MLB CTXCWS 51% 137119 23413 15452 21 191290318609 127268 3311 278 74 -4 +0 -0 +2 +3 0.1
203229 MLB CTXCWS 51% 142124 24413 15462 21 191289317605 125268 3211 277 73 -5 +0 -1 +3 +3 0.0
203330 MLB CTXCWS 51% 144126 24413 15472 21 188285308594 120265 3310 272 70 -5 +0 -1 +3 +3 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 670584 11118415 732209 104 190290312601 122272 3311 277 69 -22 +0 -2 +12 +15 0.3
/ 162G— A+C — 650567 10817415 712139 104 190291314605 123271 3311 277 69 -21 +0 -2 +12 +14 0.3
Career— MLE — 17651527 27443842 20163623 278 179284301585 121271 3611 270 69 -50 +2 -4 +27 +33 0.8
/ 162G— MLE — 650562 10116315 742348 103 180284299583 119272 3611 270 69 -21 +1 -2 +12 +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 AKannapolis Cannon Ballers · 170 PAwOBA .354 → .236 (−118)K% 42.4% → 57.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA42.35%÷1.000×1.360——57.60%
BB% (unintentional) /PA20.59%÷1.000×0.690—×0.99014.06%
HBP% /PA1.76%—×0.780—×0.9901.36%
Singles /BIP28.81%÷1.000×0.920×0.973×0.99025.52%
Doubles /BIP3.39%÷1.000×0.830×0.973×0.9902.71%
Triples /BIP0.00%÷1.000×0.910×0.973×0.9900.00%
Home runs /BIP13.56%÷1.000×0.800—×0.99010.74%

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

Result: wOBA .354 → .236; ISO .198 → .122; BABIP .365 → .309. 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 A+Winston-Salem Dash · 56 PAwOBA .380 → .295 (−85)K% 30.4% → 39.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.36%÷1.000×1.310——39.77%
BB% (unintentional) /PA23.21%÷1.000×0.600—×0.99813.90%
HBP% /PA3.57%—×0.770—×0.9982.74%
Singles /BIP26.09%÷1.000×0.870—×0.99822.65%
Doubles /BIP0.00%÷1.000×0.780—×0.9980.00%
Triples /BIP4.35%÷1.000×0.850—×0.9983.69%
Home runs /BIP8.70%÷1.000×0.880—×0.9987.64%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average).

Result: wOBA .380 → .295; ISO .200 → .185; BABIP .333 → .285. 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 AKannapolis Cannon Ballers · 30 PAwOBA .262 → .173 (−89)K% 46.7% → 62.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA46.67%÷1.009×1.360——62.91%
BB% (unintentional) /PA20.00%÷1.030×0.690——13.40%
HBP% /PA3.33%—×0.780——2.60%
Singles /BIP22.22%÷1.018×0.920——20.09%
Doubles /BIP11.11%÷0.992×0.830——9.30%
Triples /BIP0.00%÷1.091×0.910——0.00%
Home runs /BIP0.00%÷0.853×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 71, 1B 104, 2B 98, 3B 118, K 102, BB 106 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .262 → .173; ISO .043 → .026; BABIP .333 → .294. 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).