Angelo Mora

C ACL Reds
Age 22 R/R 6'1" / 195 lbs ROK HR +16%BB +6% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1968ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202318ROKCIN73.203/.356/.2540119—.129/.260/.161
202419ROKCIN143.312/.385/.4533338—.183/.252/.252
202520ROKCIN47.143/.217/.14300-29—.093/.152/.093
2027PROJMLE22MLBCIN157.209/.268/.28712570.0
2028PROJ34% MLB23MLBCIN22.214/.274/.3030062-0.0
2029PROJ48% MLB24MLBCIN70.218/.278/.31511660.0
Next 3 projected WAR 0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2025 Rk
Z-Con%43
K%40
Whiff%30
Chase%22
BB%3
Max EV1
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 27 proj PA
wRC+†57
AVG/OBP/SLG.208 / .266 / .284
PA27
HR0
K%28
BB%6
ISO77
MLB%0%
Value2027 · WAR
BAT: -1.4 runs (wOBA-derived runs vs avg)-1BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+0POSREP: +0.6 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.10.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M———
2034Pre-Arb$1.0M———
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond 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. 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)
202318 ROKDSL Reds — 7359 12300 10124 10 203356254610 51255 1614 300 19 — — — — — —
202419 ROKDSL Reds — 143128 40903 9246 30 312385453838 141366 176 376 38 — — — — — —
202520 ROKACL Reds — 4742 6000 2112 00 143217143360 188 234 176 -29 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202318 ROK MLEDSL Reds — 7362 8200 7154 10 129260161422 32162 2110 197 19 — — — — — —
202419 ROK MLEDSL Reds — 143131 24601 6316 30 183252252504 69228 224 224 38 — — — — — —
202520 ROK MLEACL Reds — 4743 4000 1162 00 9315293245 147 342 125 -29 — — — — — —
202318 ROK MLEDSL Reds — 7362 8200 7154 10 129260161422 32170 2110 197 19 — — — — — —
202318 ROK RAWDSL Reds — 7359 12300 10124 10 203356254610 51255 1614 300 19 — — — — — —
202419 ROK MLEDSL Reds — 143131 24601 6316 30 183252252504 69232 224 224 38 — — — — — —
202419 ROK RAWDSL Reds — 143128 40903 9246 30 312385453838 141366 176 376 38 — — — — — —
202520 ROK MLEACL Reds — 4743 4000 1162 00 9315293245 143 342 125 -29 — — — — — —
202520 ROK RAWACL Reds — 4742 6000 2112 00 143217143360 188 234 176 -29 — — — — — —
202318 ROK MLEDSL Reds — 7362 8200 7154 10 129260161422 32162 2110 197 19 — — — — — —
202419 ROK MLEDSL Reds — 143130 24601 6316 30 185252254506 69228 224 224 38 — — — — — —
202520 ROK MLEACL Reds — 4744 4000 1162 00 9115291243 147 342 125 -29 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEDSL Reds — 143130 24601 6316 30 185252254506 69228 224 224 38 — — — — — —
202520 ROK MLEACL Reds — 4744 4000 1162 00 9115291243 147 342 125 -29 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLECIN 0% 157144 30511 9433 21 209268287554 77287 276 253 57 -8 +0 +0 +3 +3 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLECIN 34% 6661 13201 4181 10 213273299572 86288 276 260 62 -3 +0 +0 +1 +1 -0.0
202924 MLB MLECIN 48% 146134 29512 9392 21 217277310587 94289 276 266 66 -6 +0 +0 +3 +3 -0.0
203025 MLB MLECIN 56% 211193 41713 13573 21 219280319599 100290 276 271 69 -8 +0 +0 +4 +5 0.1
203126 MLB MLECIN 60% 271248 551015 17724 31 221282326608 106289 276 275 72 -9 +0 +0 +5 +6 0.2
203227 MLB MLECIN 62% 309281 621125 20825 31 221283328611 107289 276 276 73 -10 +0 +0 +6 +7 0.2
203328 MLB MLECIN 63% 328299 661225 21885 21 219281323604 104288 276 273 71 -11 +0 -1 +6 +7 0.1
203429 MLB MLECIN 64% 330301 661225 21895 11 217278317595 100287 276 269 68 -12 -0 -1 +6 +7 -0.1
202823 MLB CTXCIN 34% 2221 4100 160 00 214274303576 88289 275 262 62 -1 +0 +0 +0 +0 -0.0
202924 MLB CTXCIN 48% 7065 13201 4191 10 218278315592 97290 276 268 66 -3 +0 +0 +1 +2 0.0
203025 MLB CTXCIN 56% 117107 24412 7312 10 221281324605 104290 266 273 69 -4 +0 +0 +2 +3 0.1
203126 MLB CTXCIN 60% 162149 33613 10432 21 222284332616 109290 276 277 72 -5 +0 +0 +3 +4 0.1
203227 MLB CTXCIN 62% 191174 40714 12513 21 223285333618 111290 276 278 73 -6 +0 +0 +3 +4 0.1
203328 MLB CTXCIN 63% 207189 42714 13553 11 221282329611 108289 276 276 71 -7 -0 -0 +4 +4 0.0
203429 MLB CTXCIN 64% 210192 42714 13573 10 218279322601 104287 276 272 68 -8 +0 -1 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 979897 19834518 6026214 83 221280330610 109289 276 274 63 -35 +0 -1 +17 +21 0.3
/ 162G— A+C — 650596 13223312 401749 52 221281331611 109291 276 274 63 -23 +0 -1 +12 +14 0.2
Career— MLE — 19511778 37368927 12151437 186 210274304578 94277 266 261 63 -61 +0 -2 +30 +37 0.4
/ 162G— MLE — 650592 1252339 4017112 62 211274306580 95280 266 261 63 -23 +0 -1 +12 +14 0.2

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.

2025 ROKACL Reds · 47 PAwOBA .176 → .125 (−51)K% 23.4% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.40%÷1.010×1.440——33.37%
BB% (unintentional) /PA4.26%÷0.931×0.620—×0.9952.82%
HBP% /PA4.26%—×0.720—×0.9953.05%
Singles /BIP19.35%÷1.039×0.820—×0.99515.20%
Doubles /BIP0.00%÷0.963×0.720—×0.9950.00%
Triples /BIP0.00%÷1.150×0.720—×0.9950.00%
Home runs /BIP0.00%÷1.252×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 150, 1B 108, 2B 93, 3B 130, K 102, BB 86 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .176 → .125; ISO .000 → .000; BABIP .188 → .147. 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).

2024 DSLDSL Reds · 143 PAwOBA .366 → .224 (−143)K% 16.8% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.78%÷0.957×1.220——21.40%
BB% (unintentional) /PA6.29%÷0.994×0.700—×0.9954.41%
HBP% /PA4.20%—×0.700—×0.9952.92%
Singles /BIP26.92%÷1.068×0.680×1.004×0.99517.13%
Doubles /BIP8.65%÷0.960×0.600×1.004×0.9955.40%
Triples /BIP0.00%÷0.901×0.600×1.004×0.9950.00%
Home runs /BIP2.88%÷1.136×0.470—×0.9951.19%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 127, 1B 114, 2B 92, 3B 80, K 91, BB 99 — applied at half strength. Age: age 19 vs a level average of 18.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .366 → .224; ISO .141 → .071; BABIP .366 → .228. 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).

2023 DSLDSL Reds · 73 PAwOBA .294 → .197 (−97)K% 16.4% → 20.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.44%÷0.988×1.220——20.31%
BB% (unintentional) /PA13.70%÷1.026×0.700—×1.0089.41%
HBP% /PA5.48%—×0.700—×1.0083.86%
Singles /BIP19.15%÷1.015×0.680×0.959×1.00812.39%
Doubles /BIP6.38%÷0.975×0.600×0.959×1.0083.79%
Triples /BIP0.00%÷0.900×0.600×0.959×1.0080.00%
Home runs /BIP0.00%÷0.917×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 103, 2B 95, 3B 80, K 98, BB 105 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.959.

Result: wOBA .294 → .197; ISO .051 → .031; BABIP .255 → .162. 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).