Jesus MoralesC ACL Royals
Age 18 R/R 6'0" / 165 lbs ROK HR -6% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION66 act + 44 ros · stats below = ROS only
wRC+†35
AVG/OBP/SLG.175 / .250 / .200
PA44
HR0
K%32
BB%7
BABIP269
ISO25
MLB%0%
Value2026 · WAR
BAT: -14.1 runs (wOBA-derived runs vs avg)-14BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +3.1 runs (Replacement-level credit)+3REPTotal WAR: -0.90-0.9WAR
trajectory · projected WAR by year
-0.1-0.32627
Tools · ContractCON 33 / POW 33
Toolsscout grade
CONTACT33
scouting grade only
POWER33
scouting grade only
EYE53
scouting grade only
SPEED51
scouting grade only
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
202416 ROKDSL Royals Fortuna 8679 9110 7220 21 114186152338 38158 268 151 -26
202416 ROKDSL Royals Fortuna 8674 10110 12160 21 135256176431 41172 1914 215 23
202517 ROKDSL Royals Ventura 11096 13300 10262 21 135231167398 31181 249 187 1
202517 ROKDSL Royals Ventura 11086 17400 20162 21 198361244605 47236 1518 294 83
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD18 ROKKC 6660 6010 3392 10 100169133303 33286 595 125 -46 -11 +0 +0 +1 +2 -0.8
YTD18 ROKKC 6659 10010 4272 10 169246203450 34312 416 212 21 -6 +0 +0 +1 +2 -0.3
ROS18 ROKKC 0% 4440 7100 3141 10 175250200450 25270 327 231 35 -3 +0 +0 +1 +1 -0.1
ROS18 MLBKC 0% 01 0000 000 00 267 220 27 +0 +0
FULL18 ROKKC 6661 6010 3392 10 98169131300 33273 595 125 -46 -11 +0 +0 +1 +2 -0.8
TOT18 ROKKC 110100 13110 6533 20 130202160362 30277 485 168 -14 -14 +0 +0 +2 +3 -0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202719 MLBKC 34% 186169 32512 13572 31 189255266522 77274 317 245 46 -11 +0 +0 +3 +5 -0.3
202719 MLBKC 34% 6458 11201 5201 10 190266276541 86271 318 233 37 -5 +0 +0 +1 +2 -0.1
▸ Career Totals
Career 6459 11201 5201 10 186266271537 85263 318 233 37 -5 +0 +0 +1 +2 -0.1
/ 162G 650599 11120010 5120310 100 185265269533 83262 318 233 37 -47 +2 +0 +12 +18 -1.5
Career 426384 611022 331195 83 159235211446 52222 288 210 19 -39 +0 +0 +8 +12 -1.9
/ 162G 650586 931533 501828 125 159235210445 51222 288 210 19 -60 +0 +0 +12 +18 -3.0

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
202416 ROKDSL Royals Fortuna 8674 10110 12160 21 135256176431 41172 1914 215 23 -7 +0 +2 -0.5
202517 ROKDSL Royals Ventura 11086 17400 20162 21 198361244605 47236 1518 294 83 -2 +0 +3 0.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
Jesus Morales (OGILVIE) 18 28→33 28→33 46→51 53 130/202/160 30277 02 48% 5% -14 -0.9
Keibert Petit
2017 · A
18 39 35→30 48→50 41 186/249/240 54270 29 30% 6% 33 -2.9 194/261/263 69288 410 31% 8% 44 -2.1 177/247/2406326131131%8%32-1.0
Ronny Brito
2017 · A
18 39 37→45 47→50 45 183/260/259 77269 39 31% 8% 43 -2.2 190/241/289 99320 97 41% 6% 42 -2.3 158/205/27411629015349%5%22-1.1
Samuel Gil
2023 · A
18 42 39→30 52→50 45 203/268/289 86274 59 27% 7% 54 -1.4 207/283/272 65284 48 26% 9% 56 -1.3 198/287/247502672924%10%48-1.0
Rodrigo Vigil
2011 · A
18 38 36→30 48→30 44 180/248/248 68235 36 24% 6% 35 -2.8 198/252/261 63244 35 19% 5% 39 -2.5 230/263/305752684215%2%51-0.6
Marco Soto
2022 · A
18 41 36→30 52→50 41 195/262/260 64278 310 29% 6% 44 -2.1 202/257/256 54271 28 25% 5% 40 -2.4 184/237/220362521826%5%21-0.9
Hector Martinez
2019 · A
18 36 35→30 43→50 46 169/244/226 56218 37 22% 7% 28 -3.2 189/265/253 64251 49 24% 8% 43 -2.2 169/242/220512363727%8%22-1.0
Christian Cerda
2022 · A
19 39→37 38→40 48→40 47 187/266/269 83245 48 24% 8% 49 -1.8 193/286/294 101260 96 27% 11% 63 -0.8 179/279/2769724010428%12%55-0.8
Amador Arias
2019 · A
18 34 39→45 48→50 45 170/242/253 83225 713 27% 7% 34 -2.8 186/256/285 99277 912 34% 7% 48 -1.9 118/203/228110217141150%8%10-1.7
Manuel Beltre
2022 · A
18 39→44 37→40 49→50 52 185/280/263 78235 410 22% 9% 54 -1.4 195/276/272 77262 511 26% 8% 54 -1.4 194/276/2667226251326%7%50-1.1
Alexander Benua
2022 · A
18 36 35→40 54→55 39 170/242/232 61261 213 33% 6% 28 -3.2 190/257/267 77288 516 34% 6% 44 -2.1 181/251/2628128661736%6%38-0.9
Angel Lopez
2018 · A
18 39 37→40 48→50 44 186/263/258 71272 57 31% 8% 44 -2.1 186/259/273 87255 611 28% 7% 46 -2.0 167/244/2558922171526%7%35-1.1
Blinger Perez
2017 · A
18 41 35→40 49→40 45 193/259/254 62267 36 27% 8% 40 -2.4 196/264/275 79266 63 27% 7% 49 -1.8 178/250/251732357026%7%35-0.8
Carlos Oropeza
2017 · A
18 43 35→30 50→45 47 201/286/266 64263 28 22% 7% 56 -1.3 208/266/272 64263 28 21% 6% 48 -1.9 208/261/270612432814%5%46-0.8
Javier Godard
2014 · A
18 37 37→40 46→50 44 178/238/250 72216 48 20% 5% 31 -3.0 199/249/266 67243 311 18% 5% 39 -2.5 203/252/2625924621417%5%37-0.8
Luis Villegas
2011 · A
18 42 37→40 50→45 47 198/277/275 77262 44 25% 8% 55 -1.4 195/279/263 68246 46 20% 9% 53 -1.5 206/260/32512025412324%6%57-0.3
Aneudis Peralta
2012 · A
18 37 35→30 49→45 51 176/263/230 54227 36 22% 9% 37 -2.6 196/262/257 61261 15 23% 7% 43 -2.2 195/260/254602520221%7%39-0.9
Juan Zabala
2017 · A
18 41 36→40 49→50 40 193/261/259 66274 310 29% 6% 43 -2.2 185/266/247 62249 27 24% 8% 43 -2.2 204/284/2848026671724%8%56-0.5
Roberto Duncan
2011 · A
18 39 34→40 51→45 43 182/259/233 51275 27 32% 8% 37 -2.7 182/279/254 72269 57 31% 9% 52 -1.6 148/268/223752167731%10%39-0.8
Wander Valdez
2018 · A
18 42 38→40 49→45 42 198/255/282 84275 37 28% 7% 46 -2.0 203/260/302 99296 86 32% 7% 53 -1.5 171/238/267952719538%7%34-0.8
Andrew Caraballo
2018 · A
18 40 35→40 42→40 51 185/269/244 58254 27 26% 10% 43 -2.2 179/265/257 78292 47 36% 9% 45 -2.1 141/240/222812454740%10%24-0.9