Jeferson MoralesC St. Paul Saints
Age 27 R/R 5'9" / 170 lbs AAA Svc 0.0 · Ctrl thru 2033
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†90
AVG/OBP/SLG.232 / .303 / .367
PA250
HR5
K%22
BB%7
ISO136
MLB%10%
Value2026 · WAR
BAT: -2.8 runs (wOBA-derived runs vs avg)-3BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.5 runs (Positional adjustment)+4POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.90+0.9WAR
0.00.81.60.01.11.11.00.8+$30M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 50 / POW 45
Toolsscout grade
CONTACT50
scouting grade only
POWER45
scouting grade only
EYE50
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+1.1$8M+$7M
2029Pre-Arb$0.8M+1.0$6M+$6M
2030Pre-Arb$0.9M+0.8$2M+$2M
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
Totals $3M $16M +$14M

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
201819 ROKDSL Twins 232193 421141 264213 1711 218349332681 114273 1811 297 85
201819 ROKDSL Twins 232178 541561 412913 1711 303466472937 169358 1218 423 182
201920 ROKGCL Twins 134118 19522 12264 01 161261288549 127189 199 251 50
201920 ROKGCL Twins 134110 26733 20184 01 236373436809 200258 1315 364 136
202122 A2 teams 392342 7022011 3410114 123 205303365668 161254 269 290 80
202122 A2 teams 392329 8424012 477214 123 255372438809 182291 1812 363 136
202223 A+Cedar Rapids Kernels 282247 401016 179713 51 162253283536 121228 346 238 40
202223 A+Cedar Rapids Kernels 282241 501127 237113 51 207310357667 149256 258 300 88
202324 A+Cedar Rapids Kernels 200174 36724 21584 61 207307339646 132283 2910 276 69
202324 A+Cedar Rapids Kernels 200168 441026 27414 61 262377452829 190311 2014 369 141
202425 AA2 teams 431390 9023212 269312 64 231299392691 162271 226 301 88
202425 AA2 teams 431380 11028210 366812 64 289369453822 163328 168 365 137
202526 AAA2 teams 314278 641234 22709 41 230307338646 108288 227 288 79
202526 AAA2 teams 314265 681337 35589 41 257362408770 151299 1811 344 121
▸ 2026 Season
202627 MLBMIN 250225 531225 17566 31 236306373680 138286 227 303 90 -3 +0 +0 +4 +7 0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBMIN 41% 301270 641427 21677 41 237309381690 144286 227 304 91 -3 +0 -1 +5 +9 1.1
202829 MLBMIN 54% 327293 691527 24747 41 235309372681 137286 237 304 91 -3 +0 -1 +6 +9 1.1
202930 MLBMIN 62% 344309 721528 25797 41 233305372677 139285 237 302 89 -4 +0 -2 +6 +10 1.0
203031 MLBMIN 66% 327293 671427 24767 31 229302362664 133283 237 298 87 -5 +0 -3 +6 +9 0.8
202728 MLBMIN 41% 125112 27613 9283 21 241315393707 152286 227 288 79 -3 +0 -0 +2 +4 0.2
202829 MLBMIN 54% 177158 37814 13404 21 234309373682 139286 237 288 79 -4 +0 -1 +3 +5 0.3
202930 MLBMIN 62% 212190 44915 16484 21 232305368673 137285 238 287 78 -5 +0 -1 +4 +6 0.3
203031 MLBMIN 66% 215193 44915 16504 21 228300363663 135283 237 284 75 -6 +0 -2 +4 +6 0.2
▸ Career Totals
Career 729653 15232417 5416615 84 233306372678 139285 237 286 77 -19 +0 -4 +13 +21 1.1
/ 162G 650582 13629415 4814813 74 234306375681 141286 237 286 77 -17 -0 -4 +12 +18 1.0
Career 35343132 6861602474 269839103 6827 219302356658 137273 248 290 80 -78 +3 -7 +63 +100 8.3
/ 162G 650576 12629414 4915419 135 219301356657 137272 248 290 80 -14 +1 -1 +12 +18 1.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
201819 ROKDSL Twins 232178 541561 412913 1711 303466472937 169358 1218 423 182 +21 -1 +7 2.8
201920 ROKGCL Twins 134110 26733 20184 01 236373436809 200258 1315 364 136 +6 -0 +4 0.9
202122 A+Cedar Rapids Kernels 10093 28505 5202 01 301350516866 215338 205 381 150 +6 -0 +3 0.8
202122 AFort Myers Mighty Mussels 292236 561907 425212 122 237379407786 169274 1814 357 131 +10 +2 +8 2.1
202223 A+Cedar Rapids Kernels 282241 501127 237113 51 207310357667 149256 258 300 88 -4 +1 +8 0.5
202324 A+Cedar Rapids Kernels 200168 441026 27414 61 262377452829 190311 2014 369 141 +9 +1 +6 1.6
202425 AAASt. Paul Saints 6053 19711 6111 20 3584335851.018 226439 1810 444 198 +7 +0 +2 0.9
202425 AAWichita Wind Surge 371327 912119 305711 44 278359431790 153311 158 352 128 +12 -1 +11 2.2
202526 AAASt. Paul Saints 269229 571136 29498 41 249353402755 153288 1811 338 117 +5 +0 +8 1.4
202526 INTLLeones del Caracas 4536 11201 691 00 306419444863 139370 2013 374 144 +2 +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
#1Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#2Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#3Khalil Greenelast yr '09
career totals — 7 seasons, 2,835 PA
72,8359025245302422+30+1413.013.0
/162664216+7.1+3.23.0pk7: 13
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Jorge Alfarolast yr '23
career totals — 7 seasons, 1,693 PA
71,6934818254303396+30+179.19.1
/162664197+11.9+6.63.6pk7: 9
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
2753168233302369+13+82.42.4
/162664147+11.9+7.12.1pk7: 2

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
Jeferson Morales (OGILVIE) 27 50 45 45 50 232/303/367 135286 53 22% 7% 90 +0.4
Jordy Mercer
2014 · MLB
27 52→59 47→50 43→45 46 257/309/399 141302 138 19% 6% 99 +1.7 253/307/373 120293 115 17% 7% 92 +1.2 254/324/38713329112116%8%90+0.9
John Hester
2011 · MLB
27 50 48→55 48→50 42 249/296/406 157318 1411 26% 6% 95 +1.4 208/266/322 114288 125 30% 7% 62 -0.9 184/244/29110726911434%7%42-1.0
J.R. Towles
2010 · MLB
26 44→53 47→50 45→50 47 222/301/361 139260 159 21% 7% 88 +0.9 211/291/332 121248 118 19% 7% 76 +0.0 199/280/3011022298516%7%60-0.4
Andrew Knizner
2021 · MLB
26 48 47→50 49→40 45 239/293/369 130274 157 19% 5% 85 +0.7 217/293/329 112267 115 22% 8% 76 +0.0 218/299/36114225717222%7%83+0.2
Pedro Severino
2021 · MLB
28 46→48 49→50 48→45 49 233/301/374 141274 176 22% 8% 90 +1.0 239/299/374 135304 156 25% 8% 89 +1.0 230/288/35512529514626%7%76+0.0
Kevin Plawecki
2019 · MLB
28 47→56 47→45 43→30 50 233/311/369 136275 143 20% 8% 93 +1.3 245/315/376 131289 125 19% 7% 96 +1.5 235/301/328922758017%7%76+0.0
Tim Olson
2006 · MLB
27 46 48→50 45→50 45 232/289/379 147283 1512 24% 7% 86 +0.8 225/268/357 132293 1512 27% 5% 71 -0.3 205/244/322117273141230%5%50-0.7
Gerald Laird
2009 · MLB
29 51→47 45→50 42→50 46 248/303/377 129294 126 20% 6% 91 +1.1 227/295/337 110264 97 17% 7% 78 +0.2 268/338/3691013106314%8%97+0.4
Elias Díaz
2019 · MLB
28 53→56 45→50 45 47 260/305/382 122295 135 17% 6% 93 +1.3 243/298/361 118279 123 17% 7% 85 +0.7 242/293/38013829016022%6%85+0.3
Brendan Harris
2008 · MLB
27 54→58 46→50 47→45 47 265/320/402 137312 136 19% 7% 105 +2.1 251/309/372 121300 103 19% 7% 92 +1.2 221/306/33411326011118%9%80+0.2
James McCann
2016 · MLB
26 53→56 44→50 46→45 40 258/294/379 122316 115 22% 4% 87 +0.8 243/294/382 139304 173 25% 6% 89 +0.9 252/308/40215031918226%6%98+1.2
Steve Tolleson
2011 · MLB
27 52→53 44→45 48→50 48 255/310/380 125296 1111 18% 7% 95 +1.4 232/294/336 104291 915 22% 8% 76 +0.1 236/304/33710129991422%8%80+0.2
Welington Castillo
2014 · MLB
27 51→57 48→55 48→30 48 253/329/397 143320 163 25% 8% 108 +2.3 244/308/404 160300 203 25% 7% 102 +1.8 252/308/43318130625126%7%105+1.4
Aledmys Díaz
2018 · MLB
27 51→58 48→55 43→45 47 253/304/401 148279 168 16% 6% 98 +1.6 252/306/422 170268 206 15% 6% 105 +2.1 252/313/41816527219315%7%102+1.1
Luis Torrens
2023 · MLB
27 46→47 52→55 46→30 44 238/295/399 161303 203 28% 7% 94 +1.3 232/286/372 140298 154 26% 6% 83 +0.6 227/280/35512828413224%6%75+0.0
Ryan Lavarnway
2016 · MLB
28 49→45 42→55 46→30 49 236/304/342 106291 104 22% 8% 82 +0.5 227/291/334 107289 103 24% 7% 76 +0.0 231/300/39216128220025%7%90+0.4
Ronny Cedeno
2009 · MLB
26 54→57 44→45 46→50 46 262/306/377 115307 1110 19% 6% 92 +1.2 239/284/359 120289 1110 21% 6% 79 +0.3 248/295/3601123087721%6%76+0.0
Matt Antonelli
2012 · AAA
27 49→52 46→45 44→50 50 241/307/378 136285 139 20% 8% 93 +1.3 223/292/340 117276 119 22% 8% 77 +0.1 170/258/241712126322%8%36-0.8
Joshua Rodriguez
2012 · AAA
27 48→56 44→50 45→50 46 237/295/352 115300 138 25% 7% 82 +0.5 241/299/362 121311 117 25% 7% 85 +0.7 240/301/35711731410625%7%82+0.4
Josmil Pinto
2016 · MLB
27 47→57 49→55 39→40 48 239/302/385 147282 172 22% 8% 93 +1.3 222/271/359 137287 165 28% 6% 73 -0.1 213/255/35013728016030%5%61-0.5