Rylan GalvanC Kannapolis Cannon Ballers
Age 23 R/R 6'0" / 215 lbs A HR +4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION170 act + 113 ros · stats below = ROS only
wRC+†58
AVG/OBP/SLG.173 / .276 / .285
PA113
HR3
K%42
BB%11
BABIP290
ISO112
MLB%0%
Value2026 · WAR
BAT: -14.0 runs (wOBA-derived runs vs avg)-14BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +5.1 runs (Positional adjustment)+5POSREP: +8.0 runs (Replacement-level credit)+8REPTotal WAR: +0.00+0.0WAR
0.00.51.00.30.50.70.80.70.50.30.1+$25M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.7$2M+$1M
2032Pre-Arb$0.9M+0.5$1M+$0.8M
2033Pre-Arb$1.0M+0.3$0.7M+$0.2M
2034Arb-1$3M+0.1$0.2M+$0.0M (cut)
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$2M

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
202522 AKannapolis Cannon Ballers 3025 2100 4201 01 80233120353 40400 6713 162 -18
202522 AKannapolis Cannon Ballers 3023 3100 6141 01 130333174507 43333 4720 267 63
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 ACWS 170143 21105 24963 40 147282259541 112381 5614 257 55 -9 +1 +0 +3 +5 -0.0
YTD23 ACWS 170129 30208 38683 40 233418434852 202415 4022 388 155 +11 +1 +0 +3 +5 2.0
ROS23 ACWS 0% 11398 17203 12482 20 173276285561 112306 4211 262 58 -5 +0 +0 +2 +3 0.0
ROS23 MLBCWS 0% 01 0000 000 00 306 253 52 +0 +0
FULL23 ACWS 170144 21105 24963 40 146282257539 111372 5614 257 55 -9 +1 +0 +3 +5 -0.0
TOT23 ACWS 283241 38308 361445 60 157280269549 112332 5113 259 56 -14 +1 +0 +5 +8 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCWS 30% 256225 42616 261023 41 187280302582 116308 4010 272 67 -10 +0 +0 +5 +7 0.3
202825 MLBCWS 44% 331290 56918 341284 51 193287314600 121306 3910 277 71 -11 +1 +0 +6 +9 0.5
202926 MLBCWS 51% 380334 6610210 381445 61 198289329618 132305 3810 280 73 -12 +1 +0 +7 +11 0.7
203027 MLBCWS 52% 400351 7111211 411505 61 202295339634 137305 3810 282 74 -12 +1 +0 +7 +11 0.8
203128 MLBCWS 53% 411361 7211211 421555 61 199292332624 133304 3810 281 73 -13 +1 -1 +7 +12 0.7
203229 MLBCWS 53% 411361 7211211 421555 61 199292332624 133303 3810 279 71 -13 +1 -1 +7 +12 0.5
203330 MLBCWS 52% 408358 6911110 421555 61 193286313599 120301 3810 276 69 -14 +1 -2 +7 +12 0.3
203431 MLBCWS 52% 385337 641019 401485 61 190285306591 116298 3810 272 66 -15 +1 -3 +7 +11 0.1
202724 MLBCWS 30% 7768 13202 8311 10 191286309595 118308 4010 264 60 -3 +0 +0 +1 +2 0.0
202825 MLBCWS 44% 146128 26414 15562 20 203297344640 141307 3810 270 65 -6 +0 +0 +3 +4 0.1
202926 MLBCWS 51% 193170 33515 19732 31 194283324606 129306 3810 273 67 -7 +0 +0 +3 +5 0.2
203027 MLBCWS 52% 210184 37616 21793 31 201293342636 141306 3810 274 68 -8 +0 +0 +4 +6 0.2
203128 MLBCWS 53% 219192 38616 22823 31 198290333624 135305 3710 273 67 -8 +0 -0 +4 +6 0.2
203229 MLBCWS 53% 216189 38616 22823 31 201294339633 138304 3810 271 66 -8 +0 -1 +4 +6 0.1
203330 MLBCWS 52% 213186 36615 22813 31 194289317606 124302 3810 268 63 -9 +0 -1 +4 +6 0.0
203431 MLBCWS 52% 200175 34515 21772 31 194288320608 126299 3810 264 60 -9 +0 -1 +4 +6 -0.1
▸ Career Totals
Career 14741293 25540739 15056119 216 197290329620 132309 3810 270 65 -59 +2 -4 +26 +42 0.8
/ 162G 650570 11318317 662478 93 198290330620 132311 3810 270 65 -26 +1 -2 +12 +18 0.3
Career 31252740 531821279 321120540 479 194288319607 125307 3910 276 69 -108 +6 -7 +56 +89 3.5
/ 162G 650570 10917216 672518 102 191285312598 121304 3910 276 69 -23 +1 -1 +12 +18 0.7

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
202522 AKannapolis Cannon Ballers 3023 3100 6141 01 130333174507 43333 4720 267 63 -1 -0 +1 -0.1

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Curt Casalilast yr '24
career totals — 10 seasons, 1,566 PA
101,566472217311367+28+197.87.9
/162664201+11.9+7.93.3pk7: 8
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#4Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#5Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,5694024196285321+28+202.02.0
/1626641710+11.9+8.50.9pk7: 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
Rylan Galvan (OGILVIE) 23 157/280/269 112332 86 51% 13% 56 +0.0
Carlos Narváez
2023 · A
24 36→45 46→50 46→45 45 182/272/307 125283 146 38% 10% 62 -0.9 207/290/338 131291 147 32% 9% 77 +0.1 212/294/34913628516629%9%79+0.2
Kevin Padlo
2019 · A
23 35→40 45→55 45→50 43 180/260/303 123268 127 36% 9% 55 -1.4 206/284/377 171294 209 35% 9% 85 +0.7 195/265/371176262221234%8%73-0.1
Bryan Holaday
2011 · A
23 41 44→45 47→40 42 201/283/317 116296 125 34% 8% 69 -0.4 206/259/296 90269 86 25% 5% 51 -1.7 223/289/35313025614219%7%76+0.0
Kendall Simmons
2023 · A
23 36 47→50 49→50 38 189/255/325 136272 1510 35% 6% 59 -1.1 206/270/351 145304 169 36% 6% 72 -0.2 198/264/34714929417737%6%65-0.2
Carson Blair
2014 · A
24 37 44→50 45→30 40 186/252/307 121288 116 38% 8% 52 -1.6 203/274/338 135336 143 40% 8% 69 -0.4 193/269/32813532214141%9%62-0.4
Jason Lopez
2021 · A
23 40 44→55 46→45 37 202/247/323 121282 127 32% 5% 53 -1.5 194/256/297 103298 1010 36% 7% 50 -1.7 163/228/25491247101036%8%25-0.9
Raul Beracierta
2022 · A
23 42 45→50 50 38 204/261/333 129310 118 36% 6% 63 -0.9 221/267/351 130335 155 37% 5% 69 -0.4 222/262/35713532919137%4%65-0.4
Andrew Susac
2013 · A
23 42→40 44→50 46→30 45 208/280/323 115292 114 31% 8% 68 -0.5 218/291/365 147292 173 30% 8% 84 +0.6 217/295/37716028319129%9%86+0.4
Joe DeCarlo
2017 · A
23 37 46→55 47→30 44 188/274/317 128274 142 35% 9% 65 -0.7 199/274/344 145282 173 34% 7% 72 -0.2 184/260/32514126018035%7%58-0.5
Jack Brannigan
2023 · A
22 42 43→50 48→50 43 202/279/307 104304 1013 35% 8% 64 -0.8 200/283/348 148300 1817 37% 9% 76 +0.1 182/269/332150267191837%9%64-0.4
Tucker Mitchell
2023 · A
22 38 44→50 51→45 35 182/259/292 110306 1211 42% 6% 53 -1.5 199/263/309 110291 137 34% 6% 58 -1.2 187/246/2809326812534%5%40-1.0
Jeferson Morales
2023 · A
24 38→45 47→50 49→50 43 195/276/331 137262 149 30% 7% 69 -0.4 215/289/349 134277 139 26% 7% 79 +0.3 221/296/35713627513823%7%81+0.2
Chase Strumpf
2021 · A
23 44→36 42→50 49→45 42 208/284/314 106306 87 33% 7% 68 -0.5 195/290/334 139313 155 39% 10% 76 +0.1 179/286/33515628719441%11%72-0.1
Sicnarf Loopstok
2016 · A
23 40→38 48→55 53→50 39 206/266/349 143284 169 32% 6% 69 -0.4 214/278/357 143300 1610 33% 6% 76 +0.1 212/284/37516329120933%7%83+0.3
Rodolfo Durán
2021 · A
23 39 47→55 47→40 36 204/241/332 128275 164 32% 4% 53 -1.5 201/241/337 136264 154 29% 5% 54 -1.4 225/266/38616127619326%4%75-0.0
John Hester
2007 · A
23 42 44→55 50 41 204/270/328 124296 107 33% 7% 65 -0.7 226/267/367 141299 147 28% 5% 73 -0.1 247/290/411163320151027%5%92+0.6
Shane Muntz
2022 · A
23 41 44→45 49→45 42 200/281/317 117293 116 34% 8% 68 -0.5 192/265/301 109287 115 35% 7% 56 -1.3 170/246/27410525211435%7%41-0.8
Connor Pavolony
2023 · A
23 39 41→40 48→40 48 184/287/284 100301 96 38% 11% 63 -0.9 170/249/246 76294 66 40% 8% 36 -2.7 129/203/183542254241%8%-2-2.3
Nick Hutchins
2019 · A
23 43 45→50 47→40 39 213/270/345 132297 123 31% 6% 69 -0.4 207/248/306 99290 85 30% 4% 49 -1.8 193/221/277842687430%2%27-1.6
Alex De Goti
2018 · A
23 41→47 40→45 44→50 44 198/272/290 92289 87 33% 8% 56 -1.3 225/277/344 119285 127 24% 6% 72 -0.2 215/285/32811427910625%8%69-0.4