Leonel EspinozaSS South Bend Cubs
Age 23 R/R 5'10" / 165 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION156 act + 164 ros · stats below = ROS only
wRC+†50
AVG/OBP/SLG.204 / .258 / .296
PA164
HR2
SB6
K%30
BB%5
BABIP284
ISO92
MLB%0%
Value2026 · WAR
BAT: -17.6 runs (wOBA-derived runs vs avg)-18BATRUN: +2.3 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.30-0.3WAR
0.00.51.00.10.30.30.2+$5M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 30
Toolsscout grade
CONTACT45
scouting grade only
POWER30
scouting grade only
EYE30
scouting grade only
SPEED55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.3$0.9M+$0.3M
2031Pre-Arb$0.9M+0.2$0.5M+$0.0M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $2M $1M +$0.3M

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
202118 ROKDSL Cubs Blue 204181 26313 13629 113 144236221457 77197 306 197 9
202118 ROKDSL Cubs Blue 204173 39518 21439 113 225340405745 179252 2110 336 115
202320 ROK2 teams 200182 39711 11586 136 214281280562 66309 296 254 53
202320 ROK2 teams 200176 531022 17416 136 301382415797 114383 208 359 133
202421 A2 teams 284249 48835 229512 104 193290309599 116289 338 267 62
202421 A2 teams 284237 621165 346512 104 262382422804 160341 2312 363 136
202522 A3 teams 517489 1041316 201614 3310 213250280530 67301 314 234 38
202522 A3 teams 517471 1261726 381074 3310 268327350678 83331 217 306 93
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+CHC 156141 28722 9494 81 199266319585 121286 316 254 53 -8 +1 +0 +2 +4 -0.1
YTD23 A+CHC 156137 33923 13364 81 241325401726 161303 238 322 105 +1 +1 +0 +2 +4 0.8
ROS23 A+CHC 0% 164152 31612 8493 61 204258296554 92280 305 251 50 -9 +1 +0 +2 +5 -0.2
ROS23 MLBCHC 0% 11 0000 000 00 281 00 238 41 -0 +0 +0 +0 +0 -0.0
FULL23 A+CHC 157142 28722 9494 81 197265317581 120283 316 254 53 -8 +1 +0 +2 +4 -0.1
TOT23 A+CHC 320293 591334 17987 142 201262307569 106285 315 252 51 -18 +2 +0 +3 +9 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBCHC 30% 544499 1031939 311579 153 206265311576 104279 296 261 58 -26 +2 +0 +6 +15 -0.3
202825 MLBCHC 44% 559512 10820311 331589 153 211271326597 115280 286 269 64 -23 +2 +0 +6 +16 0.1
202926 MLBCHC 51% 564515 11020312 351579 153 214275334609 120281 286 273 67 -21 +2 +0 +6 +16 0.3
203027 MLBCHC 52% 563513 11020312 361579 143 214278335613 121281 286 274 68 -20 +2 +0 +6 +16 0.3
203128 MLBCHC 53% 558508 10820311 361569 133 213277329605 116281 286 274 68 -20 +1 -1 +6 +16 0.2
202724 MLBCHC 30% 165152 32613 9483 51 211268322591 112280 295 251 50 -9 +1 +0 +2 +5 -0.2
202825 MLBCHC 44% 247226 48915 15704 72 212273327601 115281 286 259 56 -12 +1 +0 +3 +7 -0.2
202926 MLBCHC 51% 286261 561026 18805 82 215278337615 123282 286 263 59 -13 +1 +0 +3 +8 -0.1
203027 MLBCHC 52% 295269 581126 19825 82 216280338618 123282 286 264 60 -13 +1 +0 +3 +8 -0.1
203128 MLBCHC 53% 297271 591126 19835 72 218281339621 122282 286 263 60 -13 +1 -0 +3 +8 -0.2
▸ Career Totals
Career 12911180 25347826 8036322 359 214277334611 119285 286 261 58 -61 +3 -0 +14 +37 -0.8
/ 162G 650594 12824413 4018311 185 215278335613 120287 286 261 58 -31 +2 -0 +7 +18 -0.4
Career 41573800 7871362272 245121079 14539 207269311581 104282 296 261 58 -199 +13 -1 +45 +118 -2.5
/ 162G 650594 12221311 3818912 236 205267306573 101280 296 261 58 -31 +2 -0 +7 +18 -0.4

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
202118 ROKDSL Cubs Blue 204173 39518 21439 113 225340405745 179252 2110 336 115 +4 +1 +6 1.1
202320 AMyrtle Beach Pelicans 5247 6100 2152 21 128196149345 21188 294 167 -14 -7 +0 +1 -0.5
202320 ROKACL Cubs 148129 47922 15264 115 364446512958 147446 1810 427 185 +14 +0 +4 1.9
202421 AMyrtle Beach Pelicans 257215 561155 306011 104 260379428807 167340 2312 363 136 +10 +0 +7 1.8
202421 ROKACL Cubs 2722 6010 451 00 273407364771 91353 1915 358 132 +1 +0 +1 0.2
202522 A+South Bend Cubs 8982 20100 6120 100 244295256552 12282 137 255 53 -5 +2 +3 -0.0
202522 AMyrtle Beach Pelicans 408370 1001526 31904 218 270333370704 100339 228 317 101 +0 +1 +12 1.3
202522 INTLLeones del Caracas 2019 6100 150 22 316350368718 53429 255 325 107 +0 -0 +1 0.0

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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#3Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#4Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
#5J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,2932634213272330+14+60.40.4
/1626641317+7.1+3.10.2pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.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
Leonel Espinoza (OGILVIE) 23 45 30 55 30 201/262/307 106285 414 31% 5% 51 -0.3
Johnni Turbo
2012 · A
23 45→48 37→40 55 35 213/251/289 76312 416 32% 4% 45 -2.1 233/265/320 87296 617 23% 3% 59 -1.1 240/277/3046429831820%4%56-0.4
Cutter Dykstra
2012 · A
23 43→53 37→40 51→55 39 205/257/273 69295 516 31% 6% 44 -2.1 226/290/308 82312 616 27% 7% 67 -0.5 232/301/3168431561626%8%72-0.2
Andrew Sohn
2016 · A
23 45 38→30 52→55 39 215/265/291 76281 618 25% 4% 52 -1.6 202/273/281 79280 715 28% 7% 54 -1.4 165/258/2195323551829%9%30-1.4
Ray-Patrick Didder
2018 · A
23 42→47 38→45 52→60 38 198/274/276 78294 518 32% 6% 54 -1.4 185/267/263 78303 623 38% 7% 48 -1.9 198/285/310113286122832%8%64-0.5
Blake Rambusch
2023 · A
23 47 37→30 52→65 42 219/287/293 74318 414 30% 7% 63 -0.9 230/317/295 65313 329 25% 9% 76 +0.1 252/330/3045231614919%9%79+0.1
Francisco Martinez
2014 · AA
23 47→51 37→40 52→55 39 223/263/293 71307 418 28% 5% 51 -1.7 214/245/297 83296 618 29% 4% 44 -2.1 209/234/2948528562028%3%35-2.0
Stephen Alemais
2018 · A
23 44→52 40 47→50 41 213/261/306 93283 712 27% 6% 54 -1.4 230/283/302 72297 414 22% 7% 63 -0.9 241/301/3036130421619%8%69-0.3
Cody Koback
2013 · A
23 49→47 38→30 51→50 35 228/277/302 74328 614 31% 4% 60 -1.0 220/271/281 61293 312 24% 5% 52 -1.6 214/268/2543927901222%5%40-1.9
Delvin Pérez
2022 · AA
23 45→46 37→30 53→55 36 215/258/279 64308 520 31% 4% 46 -2.0 204/263/290 86306 825 34% 7% 52 -1.6 187/250/2587127272932%7%35-1.6
Niko Decolati
2021 · A
23 42→47 41→40 50→55 35 204/259/300 97291 913 32% 4% 53 -1.5 209/279/294 85312 719 33% 7% 60 -1.0 201/283/2797830062232%8%56-0.7
Alfredo Rodriguez
2017 · A
23 42→52 36→30 55→45 42 200/265/269 69274 314 27% 6% 47 -1.9 218/259/272 54282 310 22% 4% 43 -2.2 230/268/284542942922%4%48-1.2
Jordan Sprinkle
2023 · A
22 43 38→30 53→65 39 207/262/284 76294 616 30% 6% 50 -1.8 189/252/255 66280 526 32% 7% 38 -2.6 193/265/2445127535028%8%39-1.4
Osvaldo Abreu
2017 · A
23 45→46 39→40 49→50 41 216/268/305 89293 614 27% 6% 57 -1.2 203/251/296 93287 87 30% 5% 48 -1.9 170/226/262912618636%6%26-1.7
Najee Gaskins
2022 · A
24 45 39→30 51→50 35 209/260/293 84323 612 36% 5% 51 -1.7 213/282/290 77366 49 40% 6% 60 -1.0 209/292/2696038421041%7%59-0.5
Trey Lipscomb
2023 · A
23 49→47 40→45 57→50 37 235/271/329 94325 721 29% 4% 64 -0.8 228/268/332 104291 1014 24% 5% 64 -0.8 225/270/345119281131624%5%65-0.5
Errol Robinson
2018 · AA
23 46→47 40 55 40 222/268/314 92303 719 28% 6% 59 -1.1 215/263/298 83299 815 29% 6% 53 -1.5 204/277/2555131732633%8%45-0.7
Ronaldo Urdaneta
2021 · A
22 45 39→40 52→60 40 212/268/302 90310 612 32% 7% 56 -1.3 184/266/257 73309 522 38% 9% 46 -2.0 142/239/1965324353339%9%17-1.1
Mikey Edie
2019 · A
22 48 36→30 51→50 37 220/270/286 66325 315 32% 5% 53 -1.5 213/265/284 71299 48 29% 4% 50 -1.7 206/255/265592903728%3%37-1.3
Armand Gaerlan
2006 · A
23 46 38→30 54→55 44 218/278/299 81295 516 27% 7% 59 -1.1 204/257/316 112265 1011 26% 6% 56 -1.3 125/167/27314813614322%4%5-0.8
Noel Cuevas
2015 · AA
23 44→49 42→45 53→55 40 216/258/322 106277 916 25% 5% 57 -1.2 227/261/318 91299 618 25% 3% 57 -1.2 241/274/3409930471222%3%65-0.5