Angel CepedaSS South Bend Cubs
Age 20 R/R 5'11" / 170 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION135 act + 185 ros · stats below = ROS only
wRC+†40
AVG/OBP/SLG.176 / .257 / .248
PA185
HR2
SB5
K%39
BB%7
BABIP297
ISO73
MLB%0%
Value2026 · WAR
BAT: -20.7 runs (wOBA-derived runs vs avg)-21BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.70-0.7WAR
0.00.51.00.10.50.70.80.90.90.70.6+$31M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 47
Toolsscout grade
CONTACT40
scouting grade only
POWER47
scouting grade only
EYE49
scouting grade only
SPEED44
scouting grade only
DEFENSE47
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.7$2M+$1M
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+0.9$2M+$2M
2033Arb-1$2M+0.9$2M+$1M
2034Arb-2$3M+0.7$2M+$0.4M
2035Arb-3$3M+0.6$1M+$0.1M
Totals $10M $11M +$7M

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
202317 ROKDSL Cubs Red 11799 21321 10426 51 212322313635 101345 369 265 61
202317 ROKDSL Cubs Red 11791 26431 18286 51 286435429863 143391 2415 387 155
202418 ROKACL Cubs 240216 44732 19873 216 204277292569 88326 368 249 49
202418 ROKACL Cubs 240208 62853 27593 216 298387428814 130399 2511 364 136
202519 AMyrtle Beach Pelicans 433400 701027 2121212 277 175238263500 88348 495 222 28
202519 AMyrtle Beach Pelicans 433381 951458 4013612 277 249339375715 126367 319 326 107
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 A+CHC 135115 20201 13566 41 174291217508 43322 4110 247 47 -8 +0 +0 +1 +4 -0.2
YTD20 A+CHC 135110 26312 18416 41 236373336709 100353 3013 331 112 +2 +0 +0 +1 +4 0.8
ROS20 A+CHC 0% 185165 29412 13735 51 176257248505 73293 397 237 40 -13 +1 -0 +2 +5 -0.5
ROS20 MLBCHC 0% 11 0000 000 00 294 00 219 26 -0 +0 -0 +0 +0 -0.0
FULL20 A+CHC 136116 20201 13566 41 172289216504 43317 4110 246 47 -8 +0 -0 +1 +4 -0.3
TOT20 A+CHC 320280 49613 2612911 92 175271236507 61307 408 241 43 -21 +1 -0 +3 +9 -0.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBCHC 35% 508454 871339 3718812 113 192270293563 101296 377 258 56 -25 +1 -0 +5 +14 -0.5
202822 MLBCHC 49% 564504 10115313 4220013 123 200279319599 119297 357 271 65 -22 +1 -0 +6 +16 0.1
202923 MLBCHC 54% 602538 11017315 4620813 123 204283331614 126298 358 278 71 -20 +1 -0 +6 +17 0.5
203024 MLBCHC 55% 623556 11518316 4821214 123 207286336623 129298 348 283 75 -18 +1 -0 +7 +18 0.7
203125 MLBCHC 56% 632564 11718317 4921414 113 207287340628 133298 348 285 76 -17 +1 -1 +7 +18 0.8
203226 MLBCHC 56% 638569 11818317 5021614 113 207288339627 132298 348 286 77 -17 +1 -1 +7 +18 0.9
203327 MLBCHC 55% 636566 11718317 5121614 113 207288339628 133298 348 286 77 -17 +1 -1 +7 +18 0.9
203428 MLBCHC 55% 631561 11618317 5121514 103 207289340630 134298 348 285 76 -17 +1 -1 +7 +18 0.7
203529 MLBCHC 53% 620551 11317316 5021214 92 205288334622 129297 348 283 75 -18 +1 -2 +7 +18 0.6
203630 MLBCHC 57% 609541 11117316 5021013 92 205288336624 131296 348 281 73 -19 +1 -3 +7 +17 0.4
203731 MLBCHC 60% 595529 10716315 4820713 82 202285329614 127294 358 277 70 -20 +1 -3 +6 +17 0.1
202721 MLBCHC 35% 176157 30513 13654 41 191270293563 102298 377 242 43 -11 +0 -0 +2 +5 -0.4
202822 MLBCHC 49% 274245 49816 21976 61 200279314594 114298 358 255 53 -14 +1 -0 +3 +8 -0.3
202923 MLBCHC 54% 327292 60928 251137 62 205284332616 127299 358 263 60 -15 +0 -0 +4 +9 -0.2
203024 MLBCHC 55% 345307 641029 271178 62 208289342631 134300 348 268 63 -14 +0 -0 +4 +10 -0.1
203125 MLBCHC 56% 354315 6610210 281208 62 210291349640 140300 348 270 65 -14 +0 -0 +4 +10 -0.0
203226 MLBCHC 56% 359320 6710210 281228 62 209289347636 137300 348 271 65 -14 +0 -0 +4 +10 0.0
203327 MLBCHC 55% 352313 6610210 281198 62 211292351644 141300 348 271 66 -14 +0 -0 +4 +10 0.0
203428 MLBCHC 55% 346307 641029 281188 61 208292342634 134299 348 270 65 -14 +1 -1 +4 +10 -0.0
203529 MLBCHC 53% 331294 61929 271137 51 207290344633 136298 348 268 64 -14 +1 -1 +4 +9 -0.1
203630 MLBCHC 57% 348309 641029 281208 51 207290340630 133297 348 266 62 -15 +1 -1 +4 +10 -0.2
203731 MLBCHC 60% 354314 641029 291238 51 204288334622 131295 358 262 59 -16 +1 -2 +4 +10 -0.4
▸ Career Totals
Career 35673174 6551012092 282122780 6116 206288338625 131300 348 265 61 -156 +6 -7 +38 +101 -1.8
/ 162G 650578 12018417 5122415 113 208289341630 133302 348 265 61 -28 +1 -1 +7 +18 -0.3
Career 76336813 137620941180 5852712174 17445 202282324606 122302 368 274 68 -275 +17 -12 +82 +216 2.8
/ 162G 650580 11718315 5023115 154 202282321603 119303 368 274 68 -23 +1 -1 +7 +18 0.2

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
202317 ROKDSL Cubs Red 11791 26431 18286 51 286435429863 143391 2415 387 155 +7 +1 +3 1.1
202418 ROKACL Cubs 240208 62853 27593 216 298387428814 130399 2511 364 136 +10 +2 +7 1.9
202519 AMyrtle Beach Pelicans 433381 951458 4013612 277 249339375715 126367 319 326 107 +4 +3 +12 1.9

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
#1John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Yuniesky Betancourtlast yr '13
career totals — 9 seasons, 4,278 PA
94,2788030261285388+41-206.17.2
/162664125+6.4-3.11.0pk7: 8
#6J.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 6 projected seasons
63,5679061206284334+38-63.33.1
/1626641711+7.1-1.20.6pk7: 3

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
Angel Cepeda (OGILVIE) 20 40 47 44 49 175/271/236 61307 39 40% 8% 43 -0.7
Jhostynxon Garcia
2023 · A
20 37→41 41→55 48→50 44 180/262/280 101277 88 36% 9% 50 -1.8 198/258/332 134287 1410 34% 6% 61 -1.0 217/272/375157286211031%5%75+0.0
Jose Cordoba
2023 · A
20 37 41→45 44→55 39 187/251/282 95271 109 33% 6% 46 -2.0 202/259/294 92279 611 28% 6% 51 -1.7 199/258/2929326841526%6%47-0.8
Wendell Rijo
2016 · A
20 42→41 42→55 49→50 40 204/258/310 106288 812 31% 6% 55 -1.4 194/248/276 82270 610 29% 6% 41 -2.3 208/263/371163264201429%6%70-0.2
Braulio Vasquez
2019 · A
20 43 38→45 47→65 40 207/259/281 74295 511 30% 6% 47 -1.9 190/259/265 75304 615 36% 7% 44 -2.1 192/271/2707829353233%7%47-0.7
Pablo Aliendo
2021 · A
20 40 37→55 50→45 41 186/263/256 70295 413 35% 8% 43 -2.2 196/264/293 97301 105 36% 6% 54 -1.4 196/264/34314728618537%6%64-0.4
Eguy Rosario
2019 · A
19 40→50 41→50 47→55 38 197/248/296 99280 813 32% 5% 46 -2.0 223/270/347 124311 1116 30% 5% 69 -0.4 219/282/363144293152129%7%76+0.1
Jose Caguana
2021 · A
19 41 40→55 49→45 35 194/247/288 94316 88 39% 6% 44 -2.1 195/255/292 97405 98 50% 7% 49 -1.8 178/254/33615826023739%8%60-0.4
Ricardo Cova
2023 · A
19 44 39→50 50→55 35 205/259/286 81318 610 36% 5% 49 -1.8 217/276/316 99313 918 32% 6% 64 -0.8 235/286/365130286142022%5%78+0.1
Rymer Liriano
2011 · A
20 37→47 42→50 49→55 33 184/227/281 97294 1015 40% 5% 33 -2.9 234/281/361 127320 1226 29% 5% 78 +0.2 242/293/374131335132730%5%84+0.6
Yunior Garcia
2021 · A
20 39→49 42→45 48→30 34 194/242/299 105301 107 38% 5% 45 -2.1 221/271/332 111330 104 34% 5% 66 -0.6 224/273/34011532712233%5%65-0.3
Jose Meza
2023 · A
20 41→34 41→45 48→50 40 199/264/295 96283 910 32% 6% 54 -1.4 202/295/301 99301 98 33% 10% 69 -0.4 182/291/2769427591033%11%61-0.6
Jonathan Galvez
2011 · A
20 42→46 43→50 49→55 43 202/278/314 112303 1113 35% 8% 65 -0.7 224/275/349 125327 1219 33% 6% 72 -0.2 230/282/341111315101529%6%69-0.3
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
Guillermo Pimentel
2010 · A
20 43 38→40 49→55 44 200/281/273 73300 617 33% 8% 56 -1.3 202/260/281 79348 68 41% 6% 48 -1.9 177/223/243653287246%5%19-1.1
Rudy van Heydoorn
2008 · A
19 37 38→45 46→50 37 179/239/262 83292 610 38% 7% 34 -2.8 183/273/286 103276 118 35% 9% 57 -1.2 165/268/27110624013634%10%50-0.6
Ethan Workinger
2022 · A
20 37→44 40→50 50→45 37 182/242/275 93284 66 36% 6% 39 -2.5 204/253/323 119282 115 30% 6% 56 -1.3 204/258/34313924718925%6%60-0.7
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Bubba Thompson
2018 · A
20 42→52 42→50 45→65 36 205/254/310 105295 99 33% 5% 53 -1.5 195/243/293 98336 720 42% 5% 43 -2.2 244/287/374130337134630%4%79+0.2
Rodolfo Castro
2019 · A
20 38→40 43→55 47→50 36 194/233/304 111269 105 32% 4% 42 -2.3 197/238/344 147275 176 34% 5% 56 -1.3 205/272/358153266191130%7%72-0.2
Nelson Velázquez
2019 · A
20 39→38 41→60 50 33 184/236/276 93327 109 45% 6% 37 -2.7 206/250/319 113336 129 40% 5% 53 -1.5 205/274/399195264271233%8%84+0.5