Angelo MoraC ACL Reds
Age 21 R/R 6'1" / 195 lbs ROK HR +6% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 54 proj PA
wRC+†57
AVG/OBP/SLG.208 / .271 / .293
PA54
HR1
K%28
BB%6
ISO86
MLB%0%
Value2026 · WAR
BAT: -2.6 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +1.5 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.81.60.10.40.71.01.11.11.00.90.70.40.1+$47M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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
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+1.1$6M+$5M
2033Pre-Arb$1.0M+1.0$5M+$4M
2034Pre-Arb$1.0M+0.9$2M+$2M
2035Arb-1$1M+0.7$1M+$1.0M
2036Arb-2$1M+0.4$0.7M+$0.4M
2037Arb-3$7M+0.1$0.2M+$0.0M (cut)
Totals $5M $15M +$12M

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
202318 ROKDSL Reds 7363 9200 6184 10 143260175435 32200 258 203 14
202318 ROKDSL Reds 7359 12300 10124 10 203356254610 51255 1614 300 88
202419 ROKDSL Reds 143131 27602 6386 30 206273298570 92275 274 243 44
202419 ROKDSL Reds 143128 40903 9246 30 312385453838 141366 176 376 146
202520 ROKACL Reds 4743 4000 1162 00 9315293245 143 342 125 -46
202520 ROKACL Reds 4742 6000 2112 00 143217143360 188 234 176 -7
▸ 2026 Season
202621 MLBCIN 5450 11201 3151 10 220278320598 100287 286 259 57 -3 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBCIN 34% 138126 27512 9372 20 214277317595 103288 277 271 65 -5 +0 +0 +2 +4 0.1
202823 MLBCIN 48% 267243 541015 18714 31 222287333620 111290 277 279 71 -9 +0 +0 +5 +8 0.4
202924 MLBCIN 53% 360326 741427 25956 41 227294347641 120291 267 284 76 -10 +0 +0 +6 +10 0.7
203025 MLBCIN 55% 415376 851628 291097 51 226294343637 117291 267 287 78 -10 +1 +0 +7 +12 1.0
203126 MLBCIN 56% 450409 9217210 311187 52 225291350640 125291 267 289 79 -11 +0 +0 +8 +13 1.1
203227 MLBCIN 55% 466423 9417210 331227 52 222289343632 121291 267 289 79 -11 +0 +0 +8 +13 1.1
203328 MLBCIN 55% 472428 9618210 341257 52 224292346638 121290 267 288 78 -11 +0 -1 +8 +13 1.0
203429 MLBCIN 53% 469425 9417210 341257 51 221290341631 120290 277 286 77 -12 +1 -1 +8 +13 0.9
203530 MLBCIN 53% 463419 921729 341247 41 220289334623 115288 277 283 75 -13 +0 -2 +8 +13 0.7
203631 MLBCIN 52% 438396 861628 321197 41 217287328616 111286 277 279 72 -14 +0 -3 +8 +12 0.4
203732 MLBCIN 52% 409371 791427 291136 31 213281318599 105283 287 273 67 -15 +0 -4 +7 +12 0.1
203833 MLBCIN 52% 370335 701226 271045 21 209278310588 101278 287 267 62 -16 +0 -4 +7 +10 -0.3
202722 MLBCIN 34% 4743 10201 3131 10 233298349647 116291 286 261 58 -2 +0 +0 +1 +1 0.0
202823 MLBCIN 48% 129117 26512 9342 20 222289333622 111292 267 270 64 -5 +0 +0 +2 +4 0.1
202924 MLBCIN 53% 190172 39714 13503 21 227293349641 122294 267 275 69 -7 +0 +0 +3 +5 0.2
203025 MLBCIN 55% 227205 47915 16594 31 229298356654 127294 267 279 71 -7 +0 +0 +4 +6 0.3
203126 MLBCIN 56% 250227 511015 17654 31 225290344634 119294 267 280 73 -8 +0 +0 +4 +7 0.4
203227 MLBCIN 55% 256232 531016 18674 31 228295358653 129294 267 280 73 -8 +0 +0 +5 +7 0.4
203328 MLBCIN 55% 258233 531016 19684 31 227297356653 129293 267 279 72 -8 +0 -0 +5 +7 0.4
203429 MLBCIN 53% 250226 50915 18664 31 221290336627 115292 267 277 70 -8 +0 -1 +4 +7 0.3
203530 MLBCIN 53% 243219 49915 18654 21 224295342637 119291 277 274 68 -9 +0 -1 +4 +7 0.1
203631 MLBCIN 52% 228206 45814 17623 21 218288325613 107288 277 270 65 -9 +0 -1 +4 +6 0.0
203732 MLBCIN 52% 212192 41714 15583 10 214281323604 109285 277 265 61 -9 +0 -2 +4 +6 -0.1
203833 MLBCIN 52% 191172 36613 14543 10 209280308589 99281 287 258 56 -10 +0 -2 +3 +5 -0.3
▸ Career Totals
Career 24812244 500921150 17766139 268 223291340632 118291 277 274 68 -90 +2 -8 +44 +70 1.9
/ 162G 650588 13124313 4617310 72 223290340631 117291 277 274 68 -24 +1 -2 +12 +18 0.5
Career 50344564 9941832295 351134985 5214 218286330616 112286 277 278 71 -164 +5 -15 +90 +143 6.0
/ 162G 650589 12924312 4517411 72 219286331617 112288 277 278 71 -21 +1 -2 +12 +18 0.8

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
202318 ROKDSL Reds 7359 12300 10124 10 203356254610 51255 1614 300 88 -1 +0 +2 0.1
202419 ROKDSL Reds 143128 40903 9246 30 312385453838 141366 176 376 146 +7 +1 +4 1.2
202520 ROKACL Reds 4742 6000 2112 00 143217143360 188 234 176 -7 -6 +0 +1 -0.4

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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Cliff Penningtonlast yr '17
career totals — 10 seasons, 3,108 PA
103,1083684243310341+28+299.29.5
/162664818+5.9+6.22.0pk7: 10
#3Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#4Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#5Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#6Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
72,5374926222286338+45+284.03.7
/162664137+11.9+7.31.1pk7: 3

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
Angelo Mora (OGILVIE) 21 208/271/293 85287 11 28% 6% 57 -0.1
Tucker Mitchell
2022 · A
21 42 40→50 51→45 39 201/261/291 91297 77 33% 6% 51 -1.7 195/269/309 114298 138 37% 7% 61 -1.0 180/256/29311325815735%7%49-0.7
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Jason Lopez
2018 · A
20 40 38→55 47→45 44 192/261/269 76264 59 28% 7% 46 -2.0 207/248/334 127286 136 31% 5% 57 -1.2 189/235/31412426513833%5%43-0.9
Dusty Ryan
2006 · A
21 37→46 40→50 43→40 38 183/235/269 86268 86 34% 6% 34 -2.8 200/265/307 107312 124 37% 7% 57 -1.2 212/288/37115931118335%9%80+0.2
Jhoneiker Betancourt
2021 · A
21 44 37→55 45→40 42 208/272/281 73279 35 26% 6% 53 -1.5 212/289/325 113282 115 27% 7% 73 -0.1 186/269/36117523526033%7%79+0.1
Blake Hunt
2021 · A
22 41 39→50 49→40 43 198/254/288 90263 66 26% 6% 47 -1.9 192/251/307 115278 124 34% 6% 52 -1.6 207/268/34113426314226%6%65-0.3
Niko Vasquez
2010 · A
21 41 37→50 46→45 42 193/260/264 71288 56 33% 8% 44 -2.1 197/271/306 109274 103 30% 9% 59 -1.1 224/278/37214829019629%6%77+0.1
Adrian Abreu
2012 · A
21 39 38→40 47→55 47 190/263/273 82247 59 24% 8% 47 -1.9 212/292/300 88256 817 19% 9% 67 -0.5 209/299/2908024192516%10%66-0.2
Tomás Nido
2015 · A
21 44 39→45 49→30 43 212/267/299 87285 67 27% 6% 56 -1.3 233/264/343 110303 112 26% 4% 65 -0.7 240/274/3511112889019%4%69-0.3
Franklin Tineo
2017 · A
22 36 38→45 46→50 45 179/245/253 75239 510 26% 7% 35 -2.8 198/277/298 100282 810 30% 8% 60 -1.0 201/298/325124262101225%10%74-0.0
Arturo De Freitas
2022 · A
21 43 38→45 50→40 39 204/264/287 82286 58 29% 5% 51 -1.7 173/225/248 75289 74 40% 6% 24 -3.5 136/184/191552335042%5%-10-2.1
Jose Sibrian
2021 · A
22 43 38→50 49→30 39 204/261/283 79291 56 30% 6% 49 -1.8 200/255/276 76267 53 26% 5% 45 -2.1 193/253/280872458024%5%42-0.8
Jonathan Ornelas
2021 · A
21 41→51 39→45 50 42 199/261/284 85279 611 30% 7% 50 -1.8 227/277/335 108310 1110 29% 6% 69 -0.4 235/295/3248832691229%7%70-0.3
Rodolfo Durán
2018 · A
20 43 41→55 46→40 39 210/252/306 96282 86 28% 5% 50 -1.7 208/243/347 139281 183 32% 4% 59 -1.1 225/266/38616127619326%4%75-0.0
Francisco Acuna
2022 · A
22 39→49 38→45 48→50 44 184/272/269 85267 510 31% 8% 52 -1.6 206/276/298 92284 611 28% 6% 60 -1.0 223/293/3229929491626%7%70-0.2
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Braulio Vasquez
2019 · A
20 43 38→45 47→65 40 207/259/281 74295 511 30% 6% 47 -1.9 190/259/265 75304 615 36% 7% 44 -2.1 192/271/2707829353233%7%47-0.7
Ethan Workinger
2023 · A
21 38→44 42→50 45 39 189/240/301 111260 95 30% 5% 45 -2.1 211/260/341 130280 146 29% 6% 64 -0.8 204/258/34313924718925%6%60-0.7
Andy Paz
2015 · A
22 38 38→40 45 44 185/245/261 75253 65 28% 7% 37 -2.7 210/264/277 67293 46 28% 7% 48 -1.9 226/270/274482963723%6%46-0.7
Jose Ramos
2021 · A
20 43→42 38→50 48→45 41 206/270/283 78285 59 28% 6% 53 -1.5 214/277/356 142321 164 36% 7% 76 +0.0 203/271/34914630418437%7%69-0.3