Moises AlcalaC ACL D-backs
Age 23 S/R 5'9" / 155 lbs ROK HR +4% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION56 act + 37 ros · stats below = ROS only
wRC+†40
AVG/OBP/SLG.146 / .214 / .175
PA37
HR0
K%37
BB%8
BABIP246
ISO29
MLB%0%
Value2026 · WAR
BAT: -7.7 runs (wOBA-derived runs vs avg)-8BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +2.6 runs (Replacement-level credit)+3REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.1-0.12627
Tools · Contract
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
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028Extbeyond projection horizon · no WAR estimate
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
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
202118 ROKDSL D-backs 2 6962 9110 4222 00 145221194414 48220 326 187 1
202118 ROKDSL D-backs 2 6959 12210 7162 00 203309271580 68273 2310 271 65
202219 ROKDSL D-backs Black 114103 22304 9362 22 214289359649 146286 328 269 64
202219 ROKDSL D-backs Black 11499 30504 13242 22 303395475869 172366 2111 388 155
202320 ROKACL D-backs Black 3428 2010 6150 00 71235143378 71154 4418 184 -1
202320 ROKACL D-backs Black 3425 3010 9110 00 120353200553 80214 3226 285 77
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 ROKARI 5652 9111 3290 00 173218288507 115348 525 209 18 -5 +0 +0 +1 +2 -0.3
YTD23 ROKARI 5650 13112 5200 00 260327440767 180379 369 334 114 +1 +0 +0 +1 +2 0.4
ROS23 ROKARI 0% 3734 5100 3140 00 146214175389 29295 378 238 40 -3 +0 +0 +1 +1 -0.1
ROS23 MLBARI 0% 01 0000 000 00 297 236 39 +0 +0
FULL23 ROKARI 5653 9111 3290 00 170218283501 113333 525 209 18 -5 +0 +0 +1 +2 -0.3
TOT23 ROKARI 9386 14211 6430 00 162217243460 81300 466 221 27 -8 +0 +0 +2 +3 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBARI 30% 10494 18212 8381 10 191262298560 106293 378 247 48 -6 +0 +0 +2 +3 -0.1
202724 MLBARI 30% 3129 5100 2110 00 172226207433 34295 356 245 46 -2 +0 +0 +1 +1 -0.0
▸ Career Totals
Career 3130 5100 2110 00 167226200426 33263 356 245 46 -2 +0 +0 +1 +1 -0.0
/ 162G 650629 1052100 422310 00 167226200426 33264 366 245 46 -40 +0 +0 +12 +18 -1.0
Career 358321 56736 301255 32 174255271526 96260 358 236 39 -25 -0 +0 +6 +10 -0.9
/ 162G 650583 10213511 542279 54 175255271526 96261 358 236 39 -45 -1 +0 +12 +18 -1.6

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
202118 ROKDSL D-backs 2 6959 12210 7162 00 203309271580 68273 2310 271 65 -3 +0 +2 -0.1
202219 ROKDSL D-backs Black 11499 30504 13242 22 303395475869 172366 2111 388 155 +7 -0 +3 1.0
202320 ROKACL D-backs Black 3425 3010 9110 00 120353200553 80214 3226 285 77 -1 +0 +1 0.0

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
Moises Alcala (OGILVIE) 23 162/217/243 81300 10 46% 6% 27 -0.3
Jobduan Morales
2014 · A
23 38 37→40 49→40 43 181/247/254 73273 54 34% 8% 36 -2.7 197/257/282 85305 65 35% 7% 46 -2.0 190/250/277883026337%7%43-1.0
Alex Hall
2022 · A
23 41 39→45 46→40 35 193/243/283 90311 66 38% 6% 41 -2.3 174/240/274 100301 104 42% 7% 39 -2.5 140/215/2379723011142%8%17-1.6
Chris Okey
2018 · A
23 34 38→45 48→40 36 169/228/242 73279 65 40% 6% 24 -3.5 181/236/284 103274 124 36% 6% 39 -2.5 203/255/30710428610231%5%49-0.5
Andy Yerzy
2021 · A
23 35 38→50 49→40 35 174/224/252 77276 57 37% 5% 25 -3.5 182/265/327 145260 186 36% 8% 64 -0.8 160/246/29813822719438%9%47-1.0
Shervyen Newton
2022 · A
23 38→30 40→45 43→40 30 163/224/248 85352 85 52% 7% 25 -3.5 172/238/292 120318 134 47% 7% 43 -2.2 156/223/27812327314246%7%30-1.8
Austin Bernard
2019 · A
23 36 41→40 44→45 39 181/248/278 97273 95 36% 7% 43 -2.2 168/264/260 92288 88 40% 10% 46 -2.0 121/246/206852117741%13%24-1.9
Jake Lowery
2013 · A
23 37 42→45 45→30 39 182/245/289 107296 94 40% 8% 44 -2.1 190/257/316 126287 123 35% 8% 56 -1.3 174/245/30413024913134%8%46-0.9
Chris Hess
2018 · A
23 39→34 37→45 49→30 38 187/245/270 83282 35 33% 6% 39 -2.5 194/251/308 114284 114 34% 4% 52 -1.6 181/239/30912825714134%4%46-1.6
James Parker
2023 · A
23 35→23 42→50 51→45 35 177/230/279 102291 97 41% 6% 35 -2.8 182/248/308 126328 157 45% 8% 50 -1.7 144/223/29014625621450%9%33-1.4
Matt Winn
2016 · A
23 40→34 40→50 50→30 37 196/246/288 92293 77 34% 6% 43 -2.2 190/247/324 134306 162 41% 7% 54 -1.4 173/233/30913629016044%7%41-1.5
Ryan Gold
2021 · A
23 40→36 40→45 48→40 37 197/244/291 94281 75 31% 5% 43 -2.2 197/272/334 137298 133 36% 8% 68 -0.5 175/261/32114726115037%9%58-0.5
Kole Enright
2021 · A
23 40 43→45 46→45 37 195/251/301 106296 116 36% 6% 50 -1.8 195/253/285 90312 86 37% 6% 46 -2.0 142/205/195532414040%6%0-1.5
Mike Rothenberg
2023 · A
24 40 40→50 43→30 40 185/263/273 88320 73 41% 9% 48 -1.9 191/268/324 133367 154 48% 8% 64 -0.8 158/246/31015331020152%9%48-1.0
Tyler Grimes
2013 · A
23 38 41→40 46→40 41 184/265/285 101288 88 36% 8% 53 -1.5 205/278/297 92316 75 34% 7% 60 -1.0 204/278/288843185234%7%56-0.7
Will Banfield
2022 · A
22 31→35 40→50 48→30 34 163/215/254 91259 84 39% 5% 22 -3.7 193/230/321 128266 153 33% 4% 46 -2.0 194/236/29610226912032%4%39-1.2
Brock Carpenter
2018 · A
23 37 41→40 48→30 42 184/257/280 96282 106 36% 8% 47 -1.9 201/263/302 101330 86 38% 7% 55 -1.4 188/249/3061193177340%7%46-0.7
Evan Skoug
2019 · A
23 35 41→45 52→40 37 172/239/265 93295 96 42% 8% 36 -2.7 166/235/274 108283 115 42% 8% 37 -2.7 156/248/29914322817238%8%48-0.6
Mat Nelson
2023 · A
24 38→29 41→45 47→40 35 180/250/276 96308 94 42% 6% 43 -2.2 181/265/295 114265 155 35% 7% 56 -1.3 170/263/28711723617334%8%51-1.0
Shaver Hansen
2011 · A
23 36 39→40 53→45 35 174/230/262 88292 610 40% 6% 30 -3.1 196/243/283 87297 68 34% 5% 40 -2.4 191/233/269782794632%5%30-1.8
Caleb Hamilton
2018 · A
23 35 42→45 43→45 47 171/267/278 106270 95 37% 11% 52 -1.6 184/252/283 99267 87 32% 8% 46 -2.0 145/239/28213720521340%10%39-0.8