Satchell NormanC Carolina Mudcats
Age 24 R/R 5'8" / 200 lbs A HR -4% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 76 proj PA
wRC+†56
AVG/OBP/SLG.202 / .265 / .301
PA76
HR1
K%31
BB%7
ISO100
MLB%0%
Value2026 · WAR
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +2.2 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.30.40.40.30.2+$12M 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.3$0.8M+$0.3M
2032Pre-Arb$0.9M+0.2$0.5M+$0.0M
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 $2M $1M +$0.3M

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
202220 ROKACL Brewers Gold 3835 8100 2121 41 229289257547 29348 325 280 72
202220 ROKACL Brewers Gold 3832 11200 581 41 344447406854 62458 2113 393 159
202321 ROKACL Brewers 11398 21403 12401 83 214306347653 133316 3511 290 80
202321 ROKACL Brewers 11391 28603 19261 83 308432473905 165391 2317 399 164
202422 ACarolina Mudcats 114108 17510 6420 71 157202222424 65258 375 184 -1
202422 ACarolina Mudcats 114105 22610 9300 71 210272286558 76293 268 256 54
▸ 2026 Season
202624 MLBMIL 7670 14301 5241 20 200263286549 86288 327 259 56 -4 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBMIL 30% 131119 25512 10401 31 210277319596 109289 318 268 63 -5 +0 +0 +2 +4 0.1
202826 MLBMIL 44% 235214 46915 17702 51 215279336615 121290 307 274 68 -9 +1 +0 +4 +7 0.3
202927 MLBMIL 49% 299272 581126 23882 61 213279335614 121290 298 276 70 -10 +1 +0 +5 +8 0.4
203028 MLBMIL 51% 340308 671327 261003 71 218285341626 123289 298 276 70 -12 +1 -1 +6 +10 0.4
203129 MLBMIL 51% 359325 691327 281063 61 212281329610 117288 308 274 68 -13 +1 -1 +6 +10 0.3
203230 MLBMIL 51% 370335 701327 291103 61 209278322600 113287 308 272 66 -14 +1 -2 +7 +10 0.2
202725 MLBMIL 30% 3936 7101 3120 10 194256306562 111287 318 260 57 -2 +0 +0 +1 +1 0.0
202826 MLBMIL 44% 10494 21412 8311 20 223291351642 128287 308 265 61 -5 +0 +0 +2 +3 0.1
202927 MLBMIL 49% 146133 28513 11431 31 211276331607 120287 298 268 63 -6 +0 +0 +3 +4 0.1
203028 MLBMIL 51% 175159 33613 13511 31 208272314586 107287 297 268 63 -7 +0 -0 +3 +5 0.1
203129 MLBMIL 51% 185167 35713 14552 31 210279317596 108286 308 266 62 -8 +0 -1 +3 +5 0.0
203230 MLBMIL 51% 190171 36713 15572 31 211282316598 105285 308 263 60 -9 +0 -1 +3 +5 -0.1
▸ Career Totals
Career 839760 16030515 642497 154 211278322600 112289 308 266 62 -36 +1 -2 +15 +24 0.2
/ 162G 650589 12423412 501935 123 211278324602 114289 308 266 62 -28 +1 -2 +12 +18 0.1
Career 20751884 395771138 15863217 5411 210277323600 113291 308 269 64 -84 +6 -4 +37 +59 1.5
/ 162G 650590 12324312 491985 173 208274320595 112290 308 269 64 -26 +2 -1 +12 +18 0.5

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
202220 ROKACL Brewers Gold 3832 11200 581 41 344447406854 62458 2113 393 159 +3 +0 +1 0.4
202321 ROKACL Brewers 11391 28603 19261 83 308432473905 165391 2317 399 164 +8 +0 +3 1.2
202422 ACarolina Mudcats 114105 22610 9300 71 210272286558 76293 268 256 54 -6 +1 +3 -0.2

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan 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 4 projected seasons
49161717212276328+16+161.01.0
/1626641212+11.9+11.60.7pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Satchell Norman (OGILVIE) 24 202/265/301 99288 12 31% 7% 56 -0.2
Dylan Neuse
2023 · A
24 36 40 49→50 44 178/256/260 82272 814 35% 9% 42 -2.3 211/287/303 92304 712 30% 9% 66 -0.6 219/303/3139430951328%10%75-0.0
Chad Stevens
2023 · A
24 34→42 42→45 47→50 34 170/231/269 99302 1112 45% 7% 33 -2.9 190/257/305 115308 1115 39% 7% 54 -1.4 210/277/334124312121534%7%66-0.4
Jason Lopez
2022 · AA
24 39 42→55 54→45 40 191/252/295 104290 1012 36% 7% 49 -1.8 204/267/315 111307 119 35% 7% 59 -1.1 156/215/246902269034%7%18-0.7
J.E. Cruz
2006 · A
25 38→48 42→45 52→45 43 192/260/290 98265 1012 30% 7% 51 -1.7 209/280/310 101283 78 27% 8% 64 -0.8 206/280/3081022776626%8%62-0.6
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3
Gunnar Heidt
2017 · A
24 38→39 41→45 48→50 39 188/245/290 102278 815 34% 6% 44 -2.1 192/247/294 102293 912 36% 6% 46 -2.0 188/243/2869827810934%6%40-1.8
Vito Friscia
2021 · A
24 43 40→45 49→40 42 208/266/303 94290 75 30% 7% 56 -1.3 208/289/325 117317 124 35% 9% 72 -0.2 195/284/31411929612235%10%66-0.3
Brady Policelli
2019 · A
24 40→37 42→45 51→50 41 200/254/308 108269 914 28% 6% 53 -1.5 194/258/312 118268 1114 30% 7% 56 -1.3 176/245/296120243121531%7%43-1.5
Willie MacIver
2021 · A
24 35→33 41→45 49→55 36 182/228/277 95252 99 31% 4% 33 -2.9 190/258/311 121280 1415 35% 7% 56 -1.3 225/305/348123321111831%8%83+0.3
Maverick Handley
2022 · A
24 39 41→40 53→50 40 184/267/283 99306 916 39% 8% 53 -1.5 197/288/298 101277 1012 30% 9% 66 -0.6 191/290/2819026191028%9%60-0.5
Carter Aldrete
2022 · A
24 41→40 43→50 47→45 39 202/257/309 107296 1210 35% 7% 54 -1.4 210/259/358 148290 185 33% 6% 68 -0.5 196/241/34014426219233%5%54-0.9
Nick Vickerson
2014 · A
25 36 42→40 49→50 47 183/268/285 102256 1013 31% 9% 54 -1.4 203/302/300 97289 811 29% 11% 72 -0.2 190/312/2718127271129%13%66-0.4
Jackson Cluff
2021 · A
24 39→29 42→45 51→60 39 193/259/298 104285 912 34% 6% 53 -1.5 180/251/274 94284 813 37% 7% 44 -2.1 181/273/314133265152835%10%61-0.6
Sean Jamieson
2014 · A
25 42→43 43→45 50 42 207/270/323 116273 1012 27% 6% 63 -0.8 226/283/329 103310 89 28% 6% 70 -0.3 228/286/321933177729%6%66-0.3
Jalen Washington
2019 · A
24 40 40→45 47→45 45 195/267/287 92272 87 30% 8% 53 -1.5 202/269/311 109272 109 28% 7% 60 -1.0 178/248/29211422911826%6%46-0.8
Blake Hunt
2023 · AA
24 38 43→50 50→40 39 192/251/299 107277 115 34% 6% 50 -1.8 211/268/341 130275 145 28% 6% 67 -0.5 207/268/34113426314226%6%65-0.3
Kyle Datres
2021 · A
25 39→40 45→50 51→55 41 198/264/325 127271 1215 31% 6% 62 -0.9 206/284/345 139284 1622 32% 8% 76 +0.1 198/283/340141269182732%8%73-0.1
Rowdey Jordan
2023 · AA
24 43→42 39→45 48→55 45 204/271/295 91290 612 30% 8% 56 -1.3 206/274/333 127284 1420 31% 7% 68 -0.5 199/268/331132272162331%7%62-0.6
Bryan Holaday
2012 · AA
24 41 41→45 48→40 40 201/257/296 95274 97 29% 6% 51 -1.7 214/263/302 88270 75 23% 5% 55 -1.4 223/289/35313025614219%7%76+0.0
Lamar Sparks
2023 · A
24 44 41→45 49→50 42 210/274/312 101313 910 34% 8% 62 -0.9 214/276/323 109400 917 44% 8% 66 -0.6 210/273/31810839691946%8%59-0.7