Ronnyel Espinoza2B DSL Cubs Red
Age 20 S/R 5'11" / 173 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION27 act + 54 ros · stats below = ROS only
wRC+†63
AVG/OBP/SLG.208 / .296 / .292
PA54
HR0
K%28
BB%9
BABIP303
ISO83
MLB%0%
Value2026 · WAR
BAT: -6.2 runs (wOBA-derived runs vs avg)-6BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.3 runs (Positional adjustment)+0POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.30-0.3WAR
0.00.51.00.20.50.70.80.90.90.80.60.40.1+$41M 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+0.9$2M+$2M
2033Pre-Arb$1.0M+0.9$2M+$2M
2034Pre-Arb$1.0M+0.8$2M+$1M
2035Arb-1$1M+0.6$1M+$0.7M
2036Arb-2$1M+0.4$0.7M+$0.3M
2037Arb-3$0.6M+0.1$0.2M+$0.0M (cut)
Totals $5M $8M +$6M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202418 ROKDSL Cubs Red 8774 12111 11231 62 162279243522 81220 2613 224 30
202418 ROKDSL Cubs Red 8765 14111 20151 62 215407308715 92265 1723 340 119
202519 ROKDSL Cubs Blue 9174 13310 13262 31 176315243558 68260 2914 264 60
202519 ROKDSL Cubs Blue 9165 16320 22182 31 246449354803 108327 2024 372 143
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKCHC 2720 0000 6120 00 231231 4422 148 -28 -4 +0 +0 +0 +1 -0.3
YTD20 ROKCHC 2716 0000 980 00 346346 3033 233 36 -2 +0 +0 +0 +1 -0.1
ROS20 ROKCHC 0% 5448 10210 5151 10 208296292588 83288 289 267 63 -2 +0 +0 +0 +2 -0.0
ROS20 MLBCHC 0% 01 0000 000 00 289 261 58 +0 +0
FULL20 ROKCHC 2721 0000 6120 00 231231 4422 148 -28 -4 +0 +0 +0 +1 -0.3
TOT20 ROKCHC 8168 10210 11271 10 147275206481 59238 3314 227 32 -6 +0 +0 +0 +2 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBCHC 34% 169149 32522 16462 31 215299315615 101289 279 278 71 -6 +0 +0 +1 +5 0.0
202822 MLBCHC 48% 301267 591035 28813 51 221302337639 116291 279 285 76 -8 +1 +0 +1 +9 0.2
202923 MLBCHC 54% 393349 771337 371044 61 221303335638 115292 269 290 80 -9 +1 +0 +1 +11 0.5
203024 MLBCHC 55% 455404 901549 431205 72 223305347652 124293 269 294 83 -9 +1 +0 +2 +13 0.7
203125 MLBCHC 56% 491437 9716410 461295 82 222303346649 124293 269 296 85 -9 +1 +0 +2 +14 0.8
203226 MLBCHC 56% 512453 10117410 481356 82 223306344650 121293 269 297 85 -8 +1 +0 +2 +15 0.9
203327 MLBCHC 55% 520459 10317411 501376 82 224309351660 126293 2610 297 86 -9 +1 +0 +2 +15 0.9
203428 MLBCHC 55% 521460 10217410 501386 82 222306341648 120292 2610 296 85 -9 +1 -1 +2 +15 0.8
203529 MLBCHC 53% 515454 10117410 501386 72 222308344651 121291 2710 294 83 -10 +1 -1 +2 +15 0.6
203630 MLBCHC 53% 507448 9816410 491375 62 219303339642 121290 2710 291 81 -11 +0 -2 +2 +14 0.4
203731 MLBCHC 52% 494438 951649 481355 51 217301333635 116288 2710 287 78 -12 +1 -3 +2 +14 0.1
203832 MLBCHC 56% 476422 891448 461325 41 211296320616 109284 2810 282 74 -14 +0 -4 +2 +13 -0.2
202721 MLBCHC 34% 5852 12211 5161 10 231310365676 135291 289 271 66 -2 +0 +0 +0 +2 -0.0
202822 MLBCHC 48% 146129 28512 14392 21 217303318621 101292 2710 278 71 -5 +0 +0 +1 +4 -0.0
202923 MLBCHC 54% 213189 42724 20562 31 222303344647 122293 269 284 75 -6 +0 +0 +1 +6 0.1
203024 MLBCHC 55% 252223 51925 24663 41 229312354666 126294 2610 287 78 -6 +0 +0 +1 +7 0.2
203125 MLBCHC 56% 275244 54925 26723 41 221304336640 115294 269 289 79 -6 +0 +0 +1 +8 0.3
203226 MLBCHC 56% 288256 581026 27763 41 227308352659 125294 269 290 80 -6 +0 +0 +1 +8 0.3
203327 MLBCHC 55% 288256 571026 27763 41 223304348652 125294 269 290 80 -6 +0 +0 +1 +8 0.3
203428 MLBCHC 55% 286253 571026 28763 41 225310352662 126293 2710 289 80 -7 +0 -0 +1 +8 0.3
203529 MLBCHC 53% 275243 53925 27733 41 218304333637 115293 2710 287 78 -7 +0 -1 +1 +8 0.2
203630 MLBCHC 53% 267236 52925 26723 31 220306339645 119291 2710 285 76 -7 +0 -1 +1 +8 0.0
203731 MLBCHC 52% 258228 50825 25703 31 219305338642 118289 2710 281 73 -8 +0 -1 +1 +7 -0.1
203832 MLBCHC 56% 267236 50825 26743 21 212298326624 114285 2810 275 69 -9 +0 -2 +1 +8 -0.3
▸ Career Totals
Career 28732546 564962255 27576632 3811 222305341647 120293 2710 285 76 -76 +3 -6 +10 +81 1.3
/ 162G 650576 12722512 621737 92 220303339642 118293 2710 285 76 -17 +1 -1 +2 +18 0.3
Career 55864936 107917947102 540149662 8522 219304336639 117290 2710 290 80 -126 +8 -10 +20 +158 5.1
/ 162G 650574 12521512 631747 103 218302334637 117289 2710 290 80 -15 +1 -1 +2 +18 0.6

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
202418 ROKDSL Cubs Red 8765 14111 20151 62 215407308715 92265 1723 340 119 +2 +0 +2 0.5
202519 ROKDSL Cubs Blue 9165 16320 22182 31 246449354803 108327 2024 372 143 +4 +0 +3 0.7

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
#1Sean Rodríguezlast yr '19
career totals — 11 seasons, 2,871 PA
112,8717942226302380+10+168.18.5
/1626641810+2.3+3.71.9pk7: 9
#2Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#3Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#5Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
72,9535541221301340+11+73.23.1
/162664129+2.4+1.60.7pk7: 3
#6Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 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
Ronnyel Espinoza (OGILVIE) 20 147/275/206 59238 01 33% 14% 32 -0.3
Angel Martínez
2022 · A
20 41→47 41→50 49→50 44 202/257/305 102265 810 26% 7% 53 -1.5 223/285/351 128285 1210 25% 7% 77 +0.1 226/291/358132282131024%7%79+0.2
Josh Johnson
2006 · A
20 43→49 39→45 48→50 50 203/280/297 94266 59 24% 9% 61 -1.0 218/304/287 69285 310 22% 11% 69 -0.4 249/317/35911029691618%9%89+0.6
Dalton Pompey
2013 · A
20 40→50 40→45 55 44 196/264/288 92278 816 31% 8% 52 -1.6 236/297/340 104317 624 26% 7% 79 +0.3 259/316/35910033172922%7%87+0.7
Riley Unroe
2016 · A
20 42→48 36→50 44→55 43 202/257/261 60279 48 28% 7% 41 -2.3 188/253/253 65276 412 31% 8% 38 -2.6 227/311/367139295152627%10%89+0.5
Rosell Herrera
2013 · A
20 40→50 37→45 48→55 40 193/243/266 73268 59 29% 6% 37 -2.7 229/276/310 81309 710 26% 6% 62 -0.9 247/301/3379031542422%7%76+0.1
Junior Valera
2013 · A
20 42 36→40 51→60 45 196/266/265 69275 210 28% 8% 46 -2.0 226/289/310 84293 318 22% 8% 67 -0.5 245/308/3389430732820%8%77+0.1
Miguel Gómez
2013 · A
20 42→52 38→50 49→40 41 199/257/279 80273 46 28% 6% 46 -2.0 221/266/318 97290 75 25% 5% 59 -1.1 276/293/42314730916116%2%95+1.0
Shawn O'Malley
2008 · A
20 42→52 36→45 50→60 41 198/262/265 67281 411 29% 6% 45 -2.1 214/290/268 54298 124 26% 7% 58 -1.2 263/323/36310032652319%7%92+0.8
Eddys Leonard
2021 · A
20 42→47 40→55 45→50 44 202/274/296 94295 78 32% 8% 59 -1.1 228/295/379 151303 175 29% 7% 89 +1.0 225/292/37815329318428%6%84+0.6
Ronny Simon
2019 · A
19 41→51 37→50 47→55 44 195/271/269 74274 311 28% 7% 50 -1.7 212/273/338 126273 1014 25% 7% 68 -0.5 261/322/377116323102921%7%95+1.0
Brainer Bonaci
2022 · A
20 41→42 39→45 53→50 42 196/255/285 89270 513 28% 7% 46 -2.0 211/283/320 109300 1013 30% 9% 69 -0.4 209/285/321112292121430%9%67-0.4
Juan Brito
2022 · A
20 45→49 42→50 47→45 45 219/283/320 101283 1012 26% 7% 68 -0.5 232/313/374 142284 149 22% 10% 95 +1.4 227/311/37414727215921%10%92+1.1
Carlos Rodriguez
2023 · A
20 38 39→45 47→45 45 181/267/268 87282 76 36% 9% 49 -1.8 190/265/267 77299 56 35% 9% 47 -1.9 170/253/254842537233%9%37-1.0
Hoy Park
2016 · A
20 40→49 41→45 47→55 46 196/269/296 99264 811 28% 8% 56 -1.3 205/280/294 89283 516 27% 8% 59 -1.1 227/314/3259830081725%10%79+0.2
Harold Garcia
2007 · A
20 45→55 39→45 46→55 47 211/305/306 95281 69 25% 8% 76 +0.0 229/295/330 101292 715 23% 5% 76 +0.1 253/307/36010734272627%4%86+0.5
Allan Castro
2023 · A
20 38→43 40→45 54→55 39 184/247/283 100276 69 34% 6% 43 -2.2 200/271/309 109281 913 30% 8% 60 -1.0 198/272/30510827391429%9%57-1.0
Luis Torrens
2016 · A
20 43→47 39→55 49→30 44 205/276/287 82282 66 28% 7% 56 -1.3 210/273/295 85266 74 22% 7% 57 -1.2 231/286/39516429821029%7%87+0.4
Leody Taveras
2019 · A
20 45→53 37→50 50→55 43 215/256/289 74273 412 23% 5% 47 -1.9 218/268/322 104296 919 28% 6% 62 -0.9 239/291/390151301161925%6%88+0.8
Blake Perkins
2017 · A
20 40→50 36→50 42→55 42 193/245/258 65267 47 28% 6% 35 -2.8 208/270/296 88292 816 29% 7% 56 -1.3 230/313/367137305142527%10%91+0.7
Walter Ibarra
2008 · A
20 42→52 35→40 46→50 45 199/262/259 60268 38 26% 7% 43 -2.2 219/256/289 70278 311 21% 4% 47 -1.9 263/296/36610233161221%3%82+0.3