Moisés BallesterosC Chicago Cubs
Age 22 L/R 5'8" / 195 lbs MLB BB +5%HR -4% Svc 0.174 · Ctrl thru 2031 peak 3.5 · 2029
wRC+†142
AVG/OBP/SLG.260 / .318 / .416
PA250
HR8
K%19
BB%7
MLB%100%
BAT: +11.7 runs (wOBA-derived runs vs avg)+12BATRUN: -0.5 runs (SB/CS + UBR baserunning)-1RUNFLD: -0.2 runs (Defensive runs vs avg)-0FLDPOS: +4.5 runs (Positional adjustment)+4POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +2.40+2.4WAR
Scouting · nowfuture
HIT
5257
PWR
5253
SPD
2125
FLD
3336
EYE
4545
trajectory · 10 yrs
3.7peak
2029

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   0.174 yrs.days
Team Control Through   2031
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Pre-Arb$0.8M+2.4$19M+$18M
2027Pre-Arb$0.8M+3.2$26M+$26M
2028Pre-Arb$0.8M+3.4$29M+$28M
2029Arb-1$7M+3.5$31M+$24M
2030Arb-2$12M+3.5$32M+$20M
2031Arb-3$18M+3.5$32M+$14M
Totals $39M $169M +$130M

Career Projections (MLE)

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.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Cubs Red 187165 35703 20382 61 .212.305.309.614 .097.258 2011 .271 66 -7 +1 +0 +3 +5 0.2
202218 A2 teams 239219 451008 18690 01 .205.266.361.627 .155.257 298 .274 68 -9 -0 +0 +4 +7 0.2
202319 A3 teams 494444 10421012 401052 70 .234.300.363.663 .128.275 218 .293 82 -10 +1 +0 +9 +14 1.5
202420 AAA3 teams 601550 13924121 381384 12 .253.306.415.720 .162.295 236 .311 96 -3 -1 +0 +11 +17 2.5
202521 AAA2 teams 575520 15527212 41936 52 .298.356.427.783 .129.338 167 .340 119 +12 +0 -0 +10 +16 4.0
▸ 2026 Season (actual · ROS · total)
202622 MLBChicago Cubs 5751 20403 5100 00 .392.446.6471.093 .255.436 189 .462 212 +7 +0 +0 +1 +2 1.0
ROS22 MLBCHC 193176 50917 14371 10 .284.340.466.806 .182.313 197 .343 121 +5 +0 -0 +3 +5 1.4
TOT22 MLBCHC 250227 7013110 19471 10 .308.364.507.871 .198.349 198 .370 142 +12 +0 -0 +4 +7 2.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202723 MLBCHC 520473 12923217 38974 31 .273.332.438.770 .165.304 197 .336 115 +9 +0 -1 +9 +15 3.3
202824 MLBCHC 520472 12822218 39974 41 .271.332.441.773 .169.304 198 .340 118 +11 +0 -1 +9 +15 3.5
202925 MLBCHC 520470 12722218 41974 41 .270.334.440.774 .170.304 198 .342 120 +12 +0 -1 +9 +15 3.6
203026 MLBCHC 520469 12722218 42984 41 .271.336.441.777 .171.305 198 .343 121 +12 +0 -1 +9 +15 3.7
203127 MLBCHC 520469 12722218 42984 31 .271.336.441.777 .171.305 198 .343 121 +12 +0 -1 +9 +15 3.7
203228 MLBCHC 520468 12722218 43994 20 .271.338.442.780 .171.305 198 .342 120 +12 +0 -1 +9 +15 3.6
203329 MLBCHC 520468 12522118 431004 10 .267.334.434.768 .167.304 198 .341 119 +11 +0 -2 +9 +15 3.4
203430 MLBCHC 520468 12422117 431024 00 .265.332.425.757 .160.303 208 .338 117 +10 +0 -3 +9 +15 3.2
203531 MLBCHC 504453 12021117 421014 00 .265.333.428.761 .163.302 208 .334 114 +8 +0 -3 +9 +14 2.8
203632 MLBCHC 489442 11420115 401014 00 .258.325.410.735 .152.301 218 .329 110 +6 +0 -4 +9 +14 2.5
203733 MLBCHC 473428 10919114 391013 00 .255.321.402.723 .147.301 218 .324 106 +3 +0 -5 +8 +13 2.1
203834 MLBCHC 458415 10418113 371013 00 .251.316.393.709 .142.299 228 .318 101 +1 +0 -5 +8 +13 1.7
203935 MLBCHC 405366 9015111 33943 00 .246.313.383.696 .137.298 238 .310 95 -2 +0 -6 +7 +11 1.1
204036 MLBCHC 340308 741219 27822 00 .240.306.373.679 .133.296 248 .301 89 -4 +0 -7 +6 +10 0.5
204137 MLBCHC 276251 58916 21692 00 .231.296.347.642 .116.293 258 .291 81 -6 +0 -7 +5 +8 -0.0
204238 MLBCHC 211192 43704 16551 00 .224.287.323.610 .099.289 268 .281 73 -6 +0 -8 +4 +6 -0.5
204339 MLBCHC 152139 31503 11401 00 .223.285.324.609 .101.284 267 .270 65 -6 +0 -9 +3 +4 -0.8
▸ Career Totals (MLE all levels + projections)
Career 97578825 228540125297 768201270 4111 .259.323.411.734 .152.302 218 .324 106 +69 +4 -62 +174 +276 47.1
/ 162G 650588 15327220 511345 31 .260.325.415.740 .155.303 218 .324 106 +5 +0 -4 +12 +18 3.1

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202117 ROKDSL Cubs Red 187154 411003 31242 61 .266.396.390.785 .123.299 1317 .361 134 +7 +1 +5 1.4
202218 AMyrtle Beach Pelicans 129109 27703 18280 01 .248.354.394.749 .147.300 2214 .335 114 +2 -0 +4 0.5
202218 ROKACL Cubs 11097 26507 13190 00 .268.355.536.891 .268.268 1712 .388 155 +7 +0 +3 1.0
202319 AATennessee Smokies 2221 5000 130 00 .238.273.238.511 .000.278 145 .237 40 -1 +0 +1 -0.1
202319 A+South Bend Cubs 231203 611506 22451 20 .300.372.463.835 .163.350 1910 .364 137 +10 +0 +7 1.7
202319 AMyrtle Beach Pelicans 241197 541208 40301 50 .274.399.457.856 .183.284 1217 .380 149 +13 +1 +7 2.1
202420 AAAIowa Cubs 285260 7315010 23601 01 .281.342.454.795 .173.330 218 .352 127 +9 -0 +8 1.7
202420 AATennessee Smokies 223194 58919 22333 10 .299.379.495.874 .196.314 1510 .380 149 +12 +0 +6 1.9
202420 INTLMesa Solar Sox 9379 25405 10150 01 .316.393.557.950 .241.317 1611 .398 163 +7 -0 +3 0.9
202521 MLBChicago Cubs 6657 17212 9120 00 .298.394.474.868 .175.349 1814 .386 154 +4 +0 -0 +10 +2 1.6
202521 AAAIowa Cubs 509446 14129113 49676 52 .316.391.473.864 .157.342 1310 .380 149 +28 +0 +14 4.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career 6657 17212 9120 00 .298.394.474.868 .175.349 1814 .386 154 +4 +0 -0 +10 +2 1.6

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
Moisés Ballesteros (OGILVIE) 22 52→57 52→53 21→25 45 .274/.332/.440 .166.304 91 17% 7% 121 +1.3
Jordan Diaz
2023 · MLB
22 52→56 51→55 42→30 42 .266/.303/.430 .163.304 203 20% 5% 105 +2.1 .252/.296/.409 .157.297 202 22% 5% 97 +1.5 .245/.293/.398.154.28821023%5%90+0.8
Miguel Montero
2007 · MLB
24 49→59 53→55 38→40 46 .253/.308/.420 .167.281 213 19% 6% 105 +2.1 .250/.314/.414 .164.280 193 18% 8% 105 +2.1 .272/.357/.424.152.32715020%10%116+2.3
Nomar Mazara
2018 · MLB
23 48→51 50→55 40 49 .245/.308/.395 .150.284 183 21% 8% 98 +1.6 .250/.310/.414 .164.297 204 22% 7% 105 +2.1 .251/.310/.413.162.30220323%7%98+1.0
Luis García Jr.
2023 · MLB
23 53→57 50 43→50 42 .267/.301/.427 .159.312 175 21% 5% 103 +1.9 .264/.301/.408 .144.298 1513 16% 5% 98 +1.6 .261/.301/.405.144.286161715%5%94+1.2
Robinson Canó
2006 · MLB
23 57→67 50→60 42→45 43 .282/.308/.446 .163.302 163 13% 3% 111 +2.5 .303/.336/.473 .170.325 164 12% 4% 130 +3.8 .307/.368/.521.214.32523413%8%144+5.5
Jhonny Peralta
2006 · MLB
24 54→61 54→55 37→40 52 .270/.343/.460 .189.324 213 23% 10% 129 +3.7 .267/.335/.433 .166.327 183 23% 9% 119 +3.1 .277/.343/.439.162.32118219%8%118+2.8
Brett Baty
2023 · MLB
23 54→57 53→55 41→45 44 .265/.330/.438 .173.360 215 31% 8% 119 +3.1 .240/.305/.401 .161.308 215 28% 8% 99 +1.7 .228/.295/.385.158.28022526%8%88+0.7
Chris Carter
2006 · AA
23 47→57 57→55 38→40 48 .252/.308/.446 .193.266 263 17% 6% 112 +2.6 .261/.314/.421 .160.288 195 16% 7% 108 +2.3 .266/.317/.421.155.29618416%6%107+2.1
Pablo Sandoval
2010 · MLB
23 59→65 54→60 42→40 47 .298/.338/.488 .190.321 204 15% 6% 134 +4.1 .284/.337/.464 .180.305 204 14% 7% 128 +3.6 .284/.343/.465.181.30121114%8%122+2.8
Eloy Jiménez
2019 · AAA
22 51→56 52→65 42→40 40 .261/.296/.430 .170.314 203 24% 4% 102 +1.9 .263/.306/.471 .208.313 282 25% 6% 118 +3.0 .262/.309/.482.220.31231026%6%120+1.8
Kellen Kulbacki
2009 · A
23 47 55→60 39→30 50 .249/.320/.432 .184.284 244 22% 8% 113 +2.6 .220/.277/.341 .121.265 136 22% 7% 71 -0.3 .187/.230/.256.070.2294520%5%25-0.9
Salvador Perez
2013 · MLB
23 54→59 47→70 42→30 44 .269/.299/.402 .132.285 152 12% 4% 95 +1.4 .272/.303/.416 .144.291 172 13% 4% 102 +1.8 .264/.304/.518.255.28140123%3%127+2.8
Ryan Zimmerman
2006 · MLB
21 57→61 50→65 38→45 42 .287/.320/.456 .169.331 175 19% 4% 118 +3.0 .280/.336/.460 .180.320 187 18% 8% 127 +3.6 .294/.371/.494.201.32424317%10%142+4.5
Brandon Drury
2017 · MLB
24 52→55 46→60 38→40 44 .259/.301/.396 .137.303 133 19% 5% 95 +1.4 .250/.302/.395 .145.309 143 23% 6% 95 +1.4 .254/.305/.458.204.30125124%6%112+2.0
Stephen Drew
2006 · AA
23 50→57 56→55 44→45 49 .258/.323/.456 .197.305 227 23% 8% 120 +3.1 .256/.310/.419 .163.296 166 19% 7% 105 +2.1 .269/.330/.445.176.30415616%8%113+2.7
Hank Blalock
2004 · MLB
23 54→57 57→65 41→45 51 .278/.336/.476 .199.303 244 18% 8% 131 +3.9 .272/.337/.465 .193.306 233 19% 9% 128 +3.7 .266/.333/.441.175.29921118%9%115+3.2
Adley Rutschman
2022 · AAA
24 45→55 51→55 42→40 51 .235/.309/.397 .162.272 205 22% 9% 99 +1.7 .254/.344/.419 .165.289 184 18% 11% 119 +3.1 .259/.351/.417.159.28817216%12%117+3.0
Devin Mesoraco
2012 · MLB
24 44→52 52→60 42→40 44 .230/.286/.404 .174.272 193 24% 6% 92 +1.2 .236/.297/.398 .162.272 193 20% 7% 95 +1.4 .241/.331/.442.201.27526122%9%113+1.4
Alex Avila
2010 · MLB
23 50→58 47→55 44→40 50 .246/.314/.388 .142.308 154 24% 9% 98 +1.6 .249/.335/.401 .152.313 164 24% 11% 111 +2.5 .250/.350/.411.161.32417226%13%114+2.1
Jarrod Saltalamacchia
2009 · MLB
24 49→54 49→60 40 49 .242/.313/.390 .148.309 163 26% 9% 99 +1.7 .232/.295/.391 .159.306 183 29% 8% 92 +1.2 .234/.298/.435.201.30225230%8%101+1.3