Ryan CeperoSS Columbia Fireflies
Age 23 R/R 5'10" / 180 lbs A HR -6% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 68 proj PA
wRC+†40
AVG/OBP/SLG.186 / .253 / .259
PA68
HR1
K%35
BB%7
ISO74
MLB%0%
Value2026 · WAR
BAT: -4.6 runs (wOBA-derived runs vs avg)-5BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.2-0.32628
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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 ROKACL Royals Gold 4136 1000 2292 10 2812528153 143 715 109 -58
202118 ROKACL Royals Gold 4134 3001 4202 10 88225176401 88154 4910 199 10
202219 ROKACL Royals 5755 3100 2370 00 558873160 18167 654 94 -70
202219 ROKACL Royals 5754 7201 3250 00 130175222398 93214 445 182 -3
202320 ROKACL Royals 8879 7200 5392 20 89163114277 25167 446 142 -33
202320 ROKACL Royals 8876 12400 8272 20 158256211466 53235 319 221 27
202421 A2 teams 6959 9100 7321 51 153254169423 17333 4610 188 2
202421 A2 teams 6955 11100 11221 51 200343218561 18333 3216 272 66
▸ 2026 Season
202623 MLBKC 6862 12201 5241 10 194265274539 81288 357 238 40 -5 +0 +0 +1 +2 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBKC 30% 142129 26512 10472 21 202270302572 101290 337 249 49 -8 +0 +0 +2 +4 -0.3
202825 MLBKC 44% 248225 45814 18813 41 200268298566 98290 337 257 55 -13 +0 +0 +3 +7 -0.3
202724 MLBKC 30% 4340 6100 3140 10 150209175384 25287 337 239 41 -3 +0 +0 +0 +1 -0.1
202825 MLBKC 44% 10999 20312 8351 20 202269313582 111287 327 246 47 -7 +0 +0 +1 +3 -0.2
▸ Career Totals
Career 152139 26412 11491 30 187252273525 86270 327 244 45 -9 +1 +0 +2 +4 -0.3
/ 162G 650594 1111749 472104 130 187251274525 88269 327 244 45 -40 +3 +0 +7 +18 -1.3
Career 713645 1031927 4928911 153 160231228459 68272 417 211 20 -65 +2 +0 +8 +20 -3.6
/ 162G 650588 931726 4526310 143 158231224455 66269 407 211 20 -59 +2 +0 +7 +18 -3.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
202118 ROKACL Royals Gold 4134 3001 4202 10 88225176401 88154 4910 199 10 -4 +0 +1 -0.3
202219 ROKACL Royals 5754 7201 3250 00 130175222398 93214 445 182 -3 -7 +0 +2 -0.5
202320 ROKACL Royals 8876 12400 8272 20 158256211466 53235 319 221 27 -7 +0 +2 -0.4
202421 AColumbia Fireflies 3833 4000 3151 20 121216121337 222 398 170 -12 -5 +0 +1 -0.3
202421 ROKACL Royals 3122 7100 870 31 318500364864 45467 2326 397 162 +2 +0 +1 0.3

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
222034196261284+2+6-0.4-0.2
/162664811+7.1+18.1-1.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
Ryan Cepero (OGILVIE) 23 186/253/259 73288 11 35% 7% 40 -0.3
Chris Hess
2018 · A
23 39→34 37→45 49→30 38 187/245/270 83282 35 33% 6% 39 -2.5 194/251/308 114284 114 34% 4% 52 -1.6 181/239/30912825714134%4%46-1.6
Raul Siri
2018 · A
23 39 38→40 51→50 42 192/251/271 80265 611 29% 7% 42 -2.3 199/264/283 84349 59 41% 7% 51 -1.7 149/237/2388930741447%8%28-0.6
Nick Quintana
2021 · A
23 39 40→45 50→45 37 189/243/279 90293 79 36% 6% 40 -2.4 181/265/289 108254 115 31% 9% 54 -1.4 161/255/26310122311331%10%40-1.3
Connor Justus
2018 · A
23 41→37 38→40 46→45 45 193/275/270 77281 59 31% 8% 53 -1.5 176/256/248 72256 58 31% 8% 40 -2.4 158/238/217592354632%7%21-2.5
Chris Okey
2018 · A
23 34 38→45 48→40 36 169/228/242 73279 65 40% 6% 24 -3.5 181/236/284 103274 124 36% 6% 39 -2.5 203/255/30710428610231%5%49-0.5
Gunnar Heidt
2016 · A
23 34→39 35→45 49→50 36 169/210/231 62247 311 32% 5% 13 -4.3 191/247/294 103286 912 34% 6% 46 -2.0 189/248/295106281101235%7%44-1.6
Fabian Pertuz
2023 · A
22 37→33 41→40 49→55 33 185/229/278 92285 89 37% 4% 33 -2.9 172/223/263 91273 912 38% 5% 28 -3.2 143/198/2238022791340%5%4-2.5
Julio Carrion
2022 · A
23 39 38→40 50→45 42 187/268/265 78282 65 33% 7% 49 -1.8 180/252/267 87346 85 46% 7% 42 -2.3 150/225/232813159451%7%19-1.5
Matt Winn
2016 · A
23 40→34 40→50 50→30 37 196/246/288 92293 77 34% 6% 43 -2.2 190/247/324 134306 162 41% 7% 54 -1.4 173/233/30913629016044%7%41-1.5
David Masters
2015 · A
22 38→36 36→45 47→40 40 182/248/249 67278 38 34% 7% 35 -2.8 175/232/242 67239 64 28% 6% 27 -3.3 194/263/33113726618133%7%59-0.5
Tyler Grimes
2013 · A
23 38 41→40 46→40 41 184/265/285 101288 88 36% 8% 53 -1.5 205/278/297 92316 75 34% 7% 60 -1.0 204/278/288843185234%7%56-0.7
Daniel Berg
2008 · A
23 37 39→40 45→40 39 180/245/262 82274 64 35% 6% 37 -2.6 203/273/289 86313 64 34% 7% 56 -1.3 201/278/285843106234%7%54-0.7
Nic Kent
2023 · A
23 35→41 35→40 48→50 35 173/219/230 57265 314 35% 4% 17 -4.0 199/249/278 79265 710 26% 5% 43 -2.2 193/253/2758226781029%6%41-1.3
Andrés Alvarez
2021 · A
24 41→30 37→45 48→50 42 195/261/270 74275 47 29% 7% 46 -2.0 201/266/321 120293 1315 34% 7% 62 -0.9 177/245/298121254151535%7%45-1.1
Brock Carpenter
2018 · A
23 37 41→40 48→30 42 184/257/280 96282 106 36% 8% 47 -1.9 201/263/302 101330 86 38% 7% 55 -1.4 188/249/3061193177340%7%46-0.7
Jon Murphy
2013 · A
23 38 38→30 47→50 39 185/237/262 77264 513 31% 6% 33 -2.9 197/249/259 62309 310 35% 6% 37 -2.6 191/245/2415030521036%6%27-1.8
Joe Donovan
2022 · A
23 39 41→45 52→40 37 183/264/283 100312 910 41% 7% 52 -1.6 185/249/295 110299 105 39% 6% 48 -1.9 171/233/28611526811238%5%36-1.0
Gift Ngoepe
2013 · A
23 40 37→45 47→50 39 192/249/264 71295 514 35% 6% 39 -2.5 194/253/292 98314 814 38% 7% 48 -1.9 171/250/28311229611543%9%43-0.9
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
Vicente Conde
2017 · AA
23 40→34 39→45 46→45 44 192/257/281 88278 67 32% 8% 46 -2.0 176/250/262 86262 76 32% 9% 40 -2.4 103/200/175721706240%10%-4-1.7