Roy Morales

PosC
B/TR/R
Born1995-06-25
Age (2026)31

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. 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
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201419 ROKGCL Marlins 8976 17300 624 02 224314263577 39224 27 266 66 -4 -1 +2 -0.3
201520 AGreensboro Grasshoppers 5144 8200 354 00 182294227521 45205 106 256 59 -2 +0 +1 -0.1
201621 AGreensboro Grasshoppers 240205 59801 22237 20 288376341718 54319 109 325 106 +2 +0 +5 0.8
201722 A+Jupiter Hammerheads 119104 30401 13121 41 288373356729 67315 1011 333 112 +2 +0 +3 0.5
201823 A+Jupiter Hammerheads 169145 37410 14214 40 255337297634 41291 128 286 80 -4 +1 +4 0.0
201924 INTLAtenienses de Manati 3633 12000 350 11 364417364780 429 148 360 130 +1 -0 +1 0.2
202025 INTLAtenienses de Manati 4637 15201 742 00 4055225411.062 135438 915 475 208 +6 +0 +1 0.7
202126 AAWichita Wind Surge 375333 1021411 35475 54 306381363744 57352 139 340 116 +7 -1 +8 1.5
202126 INTLCangrejeros de Santurce 10887 26000 1981 02 299430299729 325 718 347 121 +3 -1 +2 0.4
202227 AAASt. Paul Saints 194163 49704 26244 31 301409417827 117331 1213 375 140 +9 +0 +4 1.4
202227 AAWichita Wind Surge 2421 7100 320 10 333417381798 48368 812 367 134 +1 +0 +1 0.2
202227 INTLCangrejeros de Santurce 174145 40302 18138 01 276386338724 62286 710 334 112 +3 -0 +4 0.6
202328 INTLCangrejeros de Santurce 145117 34301 15109 11 291411342753 51303 710 346 120 +3 -0 +3 0.7
202429 INTLCangrejeros de Santurce 162132 38700 20146 00 288405341746 53317 912 342 118 +3 +0 +4 0.7
202530 INTLCangrejeros de Santurce 131113 27600 13115 00 239344292636 53265 810 301 90 -2 +0 +3 0.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201419 ROK MLEGCL Marlins 8978 15200 434 02 192267218485 26189 34 219 34 -7 -1 +2 -0.6
201520 A MLEGreensboro Grasshoppers 5145 8200 274 00 178275222497 44187 144 209 28 -4 +0 +1 -0.3
201621 A MLEGreensboro Grasshoppers 240212 57701 15337 20 269338316654 47301 146 283 78 -6 +0 +5 -0.1
201722 A+ MLEJupiter Hammerheads 119107 25301 10171 41 234305290595 56274 148 277 74 -4 +0 +3 -0.1
201823 A+ MLEJupiter Hammerheads 169149 37510 10304 40 248313295608 47280 186 264 65 -7 +1 +4 -0.3
202126 AA MLEWichita Wind Surge 375342 981211 26585 54 287346336682 50338 157 303 91 -4 -1 +8 0.4
202227 AAA MLESt. Paul Saints 194173 48603 16294 31 277352364716 87313 158 324 105 +1 +0 +4 0.6
202227 AA MLEWichita Wind Surge 2422 7100 230 10 318375364739 45337 128 313 98 -0 +0 +1 0.1
201419 ROK MLEGCL Marlins 8978 15200 434 02 192267218485 26195 34 219 34
201419 ROK RAWGCL Marlins 8976 17300 624 02 224314263577 39224 27 266 34
201520 A MLEGreensboro Grasshoppers 5145 8200 274 00 178275222497 44211 144 209 28
201520 A RAWGreensboro Grasshoppers 5144 8200 354 00 182294227521 45205 106 256 28
201621 A MLEGreensboro Grasshoppers 240212 57701 15337 20 269338316654 47313 146 283 78
201621 A RAWGreensboro Grasshoppers 240205 59801 22237 20 288376341718 54319 109 325 78
201722 A+ MLEJupiter Hammerheads 119107 25301 10171 41 234305290595 56267 148 277 74
201722 A+ RAWJupiter Hammerheads 119104 30401 13121 41 288373356729 67315 1011 333 74
201823 A+ MLEJupiter Hammerheads 169149 37510 10304 40 248313295608 47303 186 264 65
201823 A+ RAWJupiter Hammerheads 169145 37410 14214 40 255337297634 41291 128 286 65
201924 INTL MLEAtenienses de Manati 3633 12000 350 11 364417364780 429 148
201924 INTL RAWAtenienses de Manati 3633 12000 350 11 364417364780 429 148 360 130
202025 INTL MLEAtenienses de Manati 4637 15201 742 00 4055225411.062 135438 915
202025 INTL RAWAtenienses de Manati 4637 15201 742 00 4055225411.062 135438 915 475 208
202126 AA MLE2 teams 483441 1271611 33746 56 288346336681 48341 157 303 91
202126 AA RAW2 teams 483420 1281411 54556 56 305392350742 45346 1111 342 91
202227 AAA MLE3 teams 392343 981206 335712 42 286369373742 87324 158 323 105
202227 AAA RAW3 teams 392329 961106 473912 42 292399380779 88312 1012 356 105
202328 INTL MLECangrejeros de Santurce 145117 34301 15109 11 291411342753 51303 710
202328 INTL RAWCangrejeros de Santurce 145117 34301 15109 11 291411342753 51303 710 346 120
202429 INTL MLECangrejeros de Santurce 162132 38700 20146 00 288405341746 53317 912
202429 INTL RAWCangrejeros de Santurce 162132 38700 20146 00 288405341746 53317 912 342 118
202530 INTL MLECangrejeros de Santurce 131113 27600 13115 00 239344292636 53265 810
202530 INTL RAWCangrejeros de Santurce 131113 27600 13115 00 239344292636 53265 810 301 90
201419 ROK MLEGCL Marlins 8981 15200 434 02 185267210477 25189 34 219 34
201520 A MLEGreensboro Grasshoppers 5145 8200 274 00 178275222497 44187 144 209 28
201621 A MLEGreensboro Grasshoppers 240216 57701 15337 20 264338310648 46301 146 283 78
201722 A+ MLEJupiter Hammerheads 119107 25301 10171 41 234305290595 56274 148 277 74
201823 A+ MLEJupiter Hammerheads 169153 37510 10304 40 242313288600 46280 186 264 65
202126 AA MLE2 teams 483441 1271611 33746 56 288346336681 48338 157 303 91
202227 AAA MLE3 teams 392344 981206 335712 42 285369372741 87316 158 323 105
▸ Career Totals
Career MLE 20631807 49365211 16526560 2113 273353329683 56311 138 217 33 -164 -1 +0 +37 +45 -8.5
/ 162G MLE 650569 1552013 528319 74 272353327680 54311 138 217 33 -52 -0 +0 +12 +14 -2.7