Ivan CespedesC ACL Cubs
Age 20 R/R 5'8" / 190 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION137 act + 91 ros · stats below = ROS only
wRC+†67
AVG/OBP/SLG.204 / .274 / .348
PA91
HR3
K%31
BB%8
BABIP268
ISO144
MLB%0%
Value2026 · WAR
BAT: -7.4 runs (wOBA-derived runs vs avg)-7BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.1 runs (Positional adjustment)+4POSREP: +6.5 runs (Replacement-level credit)+6REPTotal WAR: +0.30+0.3WAR
0.01.22.50.61.11.41.71.92.02.01.91.71.51.1+$119M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 29 / POW 60
Toolsscout grade
CONTACT29
scouting grade only
POWER60
scouting grade only
EYE49
scouting grade only
SPEED51
scouting grade only
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+2.0$10M+$10M
2033Pre-Arb$1.0M+2.0$9M+$9M
2034Pre-Arb$1.0M+1.9$8M+$8M
2035Arb-1$3M+1.7$7M+$6M
2036Arb-2$5M+1.5$6M+$4M
2037Arb-3$5M+1.1$4M+$2M
Totals $16M $44M +$38M

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
202418 ROKDSL Cubs Blue 2522 2001 3120 10 91200227427 136111 4812 175 -8
202418 ROKDSL Cubs Blue 2520 2001 580 10 100280250530 15091 3220 259 56
202519 ROKDSL Cubs Red 126118 24206 6481 41 203248373621 169277 385 271 66
202519 ROKDSL Cubs Red 126113 33307 11311 41 292360504864 212342 259 378 148
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKCHC 137125 25505 12460 11 200270360630 160270 349 282 74 -4 -0 +0 +2 +4 0.2
YTD20 ROKCHC 137118 35807 19320 11 297394542937 246354 2314 410 172 +11 -0 +0 +2 +4 1.8
ROS20 ROKCHC 0% 9183 17303 7281 10 204274348622 144269 318 273 67 -3 +0 +0 +2 +3 0.1
ROS20 MLBCHC 0% 01 0000 000 00 270 271 65 +0 +0
FULL20 ROKCHC 137126 25505 12460 11 198270357627 159267 349 282 74 -4 -0 +0 +2 +4 0.2
TOT20 ROKCHC 228208 42808 19741 21 202272355627 154269 328 278 71 -7 +0 +0 +4 +6 0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBCHC 34% 271246 53919 21802 41 215283370652 154273 308 285 76 -7 +0 +0 +5 +8 0.6
202822 MLBCHC 48% 379344 7613213 291093 72 221287384671 163276 298 292 82 -8 +1 +0 +7 +11 1.1
202923 MLBCHC 54% 448407 9016215 351273 83 221288381668 160278 288 298 86 -7 +0 +0 +8 +13 1.4
203024 MLBCHC 55% 493447 9917217 391394 93 221290383672 161279 288 301 89 -6 +1 +0 +9 +14 1.7
203125 MLBCHC 56% 517467 10518219 411454 103 225293394687 169279 288 303 90 -6 +1 +0 +9 +15 1.9
203226 MLBCHC 56% 520470 10518219 411464 103 223291391683 168279 288 305 91 -5 +1 +0 +9 +15 2.0
203327 MLBCHC 55% 520469 10518219 421464 103 224293392686 168279 288 305 91 -5 +1 +0 +9 +15 2.0
203428 MLBCHC 55% 520469 10518219 421474 103 224293392686 168279 288 304 90 -6 +1 -1 +9 +15 1.9
203529 MLBCHC 53% 520469 10418219 421484 103 222291390681 168278 288 302 89 -6 +1 -1 +9 +15 1.7
203630 MLBCHC 53% 512461 10117218 421474 93 219290382672 163276 298 299 87 -8 +1 -2 +9 +15 1.5
203731 MLBCHC 57% 484438 9516217 391414 83 217287379666 162274 298 295 84 -9 +0 -3 +9 +14 1.1
203832 MLBCHC 59% 451408 8514115 371333 73 208279358637 150270 298 289 79 -10 +0 -4 +8 +13 0.7
202721 MLBCHC 34% 9385 18303 7271 10 212280353633 141275 298 282 74 -3 +0 +0 +2 +3 0.2
202822 MLBCHC 48% 184167 36616 14531 31 216280371651 156277 298 289 79 -4 +0 +0 +3 +5 0.4
202923 MLBCHC 54% 243220 49918 19692 42 223290382672 159279 288 294 83 -5 +0 +0 +4 +7 0.7
203024 MLBCHC 55% 273248 5610110 21772 52 226292395687 169281 288 297 86 -4 +0 +0 +5 +8 0.9
203125 MLBCHC 56% 289262 5910111 23812 62 225293397690 172281 288 299 87 -4 +0 +0 +5 +8 1.0
203226 MLBCHC 56% 292265 5910111 23822 62 223290392682 170281 288 301 88 -4 +0 +0 +5 +8 1.0
203327 MLBCHC 55% 288261 5910111 23812 62 226294398692 172280 288 301 88 -4 +0 +0 +5 +8 1.0
203428 MLBCHC 55% 285258 5810111 23812 52 225293399693 174280 288 300 87 -4 +0 -0 +5 +8 0.9
203529 MLBCHC 53% 278251 5610110 23792 52 223293390684 167279 288 298 86 -4 +0 -1 +5 +8 0.8
203630 MLBCHC 53% 269243 549110 22772 52 222292391683 169278 298 295 84 -5 +0 -1 +5 +8 0.7
203731 MLBCHC 57% 274248 549110 22802 52 218287383670 165275 298 291 81 -6 +0 -2 +5 +8 0.5
203832 MLBCHC 59% 267241 52919 22792 42 216287373660 158272 308 286 77 -7 +0 -2 +5 +8 0.3
▸ Career Totals
Career 30352750 61010511110 24286622 5521 222290388678 166280 298 295 84 -54 +3 -6 +54 +86 8.4
/ 162G 650589 13022224 521855 124 221289387677 166277 288 295 84 -12 +1 -1 +12 +18 1.8
Career 58775318 116619722209 466169645 10834 219288382670 163278 298 297 86 -95 +8 -10 +105 +167 17.8
/ 162G 650588 12922223 521885 124 219288381669 162279 298 297 86 -10 +1 -1 +12 +18 2.0

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 Blue 2520 2001 580 10 100280250530 15091 3220 259 56 -1 +0 +1 -0.0
202519 ROKDSL Cubs Red 126113 33307 11311 41 292360504864 212342 259 378 148 +7 +0 +4 1.1

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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#4Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
#5Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#6Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
73,18511258221286384+57+289.78.4
/1626642312+11.9+5.82.0pk7: 7

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
Ivan Cespedes (OGILVIE) 20 24→29 55→60 46→51 49 202/272/355 154269 82 32% 8% 71 +0.3
Orelvis Martinez
2021 · A
19 42→36 47→60 53→40 42 213/270/351 139273 146 27% 6% 71 -0.3 202/270/401 199257 274 33% 7% 85 +0.7 187/258/39420622630333%7%76+0.1
Kevin Padlo
2016 · A
20 38→40 45→55 50 46 193/270/323 130263 128 30% 9% 64 -0.8 183/268/311 128268 128 34% 10% 60 -1.0 195/265/371176262221234%8%73-0.1
Max Muncy
2023 · A
20 38→45 48→55 50 41 195/268/337 143297 1712 38% 8% 67 -0.5 211/276/338 127323 139 36% 7% 70 -0.3 226/295/38816231320632%6%90+0.5
Jeferson Quero
2023 · A
20 44→42 44→50 49→45 41 219/269/335 116284 129 27% 6% 66 -0.6 226/283/364 138283 167 25% 7% 79 +0.3 225/289/37014526918423%7%82+0.3
Miguel Amaya
2019 · A
20 43→42 45→50 48→40 45 215/281/332 117268 134 25% 7% 71 -0.3 214/290/343 129271 144 25% 8% 78 +0.2 228/299/36814027116122%7%86+0.3
Sean Coyle
2012 · A
20 38→34 48→50 53→50 42 192/272/344 152278 1513 35% 8% 70 -0.3 196/254/341 145281 1714 35% 6% 62 -0.9 192/251/359168278231539%7%64-0.4
René Pinto
2017 · A
20 41 46→60 47→40 39 209/251/339 130263 135 26% 4% 59 -1.1 226/270/321 95293 73 24% 5% 62 -0.9 211/247/38417228824335%4%67-0.3
Francisco Murillo
2007 · A
20 42 47→50 49→50 43 213/279/346 134292 158 32% 8% 73 -0.1 199/260/320 121303 126 36% 7% 59 -1.1 150/210/27812822914340%6%26-1.2
Agustín Ramírez
2023 · A
21 43→45 45→55 51→55 44 215/274/342 127287 1211 29% 7% 70 -0.3 231/293/393 162278 1913 24% 7% 92 +1.2 232/295/411179268221622%7%94+1.3
Johan Mieses
2016 · A
21 40→33 46→55 52→50 39 205/249/339 134269 1414 29% 5% 59 -1.1 183/230/341 158264 204 38% 5% 52 -1.6 195/270/37718223727730%7%75-0.0
Jeter Downs
2018 · A
20 42→40 43→50 47→55 47 208/276/316 107257 119 23% 7% 64 -0.8 211/277/355 144271 1517 27% 7% 75 -0.0 175/266/324149236182633%9%63-0.4
Jesús Báez
2023 · A
18 39→35 45→55 44→45 44 197/265/314 117266 139 30% 8% 59 -1.1 203/264/335 132259 159 27% 7% 65 -0.7 213/269/38917724126824%6%78+0.1
Alexander Canario
2021 · A
21 44→34 50→60 48→50 40 223/281/376 154307 188 33% 7% 82 +0.5 201/256/378 177290 2314 38% 6% 72 -0.2 205/276/414209281281337%8%87+0.5
Bryan Ramos
2022 · A
20 39→43 45→50 49→50 40 199/265/323 124270 138 30% 6% 63 -0.9 211/270/351 140268 185 28% 6% 72 -0.2 205/264/34213725519527%6%63-0.6
Rudy van Heydoorn
2009 · A
20 39 43→45 42→50 48 193/294/300 106278 1110 32% 10% 69 -0.4 183/263/286 103286 106 37% 8% 52 -1.6 153/236/25410123711238%9%32-0.9
Maxwell Morales
2018 · A
20 35 47→50 47→45 39 184/254/313 129278 166 38% 8% 56 -1.3 208/264/342 134298 156 33% 6% 66 -0.6 203/251/37917626120230%5%71-0.1
Austin Hedges
2013 · A
20 44→40 41→60 45 43 217/266/317 100264 912 21% 5% 59 -1.1 212/257/309 97270 87 24% 5% 53 -1.5 227/269/41518727126427%5%84+0.4
Jhonkensy Noel
2021 · A
20 41→40 44→55 47→45 41 205/267/321 116274 127 29% 6% 62 -0.9 215/265/384 169280 225 31% 5% 78 +0.2 194/257/37818324425132%6%70-0.3
Thayron Liranzo
2023 · A
20 40→43 48→50 48→30 42 203/273/350 147290 165 34% 8% 72 -0.2 209/296/373 164316 192 37% 11% 88 +0.9 194/286/35015629119137%11%74-0.0
Sam Huff
2018 · A
20 40→42 44→55 46→45 37 195/255/311 116314 124 40% 7% 54 -1.4 189/233/316 127315 146 43% 4% 46 -2.0 215/278/39417831027138%7%82+0.3