Sabin Ceballos3B Richmond Flying Squirrels
Age 23 R/R 6'2" / 236 lbs AA HR -8%H -3% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION312 act + 208 ros · stats below = ROS only
wRC+†72
AVG/OBP/SLG.200 / .282 / .324
PA208
HR5
K%25
BB%8
BABIP246
ISO124
MLB%2%
Value2026 · WAR
BAT: -15.6 runs (wOBA-derived runs vs avg)-16BATRUN: +0.6 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.9 runs (Positional adjustment)+2POSREP: +14.7 runs (Replacement-level credit)+15REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.40.70.80.90.7+$25M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 35
Toolsscout grade
CONTACT45
scouting grade only
POWER35
scouting grade only
EYE50
scouting grade only
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M+0.8$3M+$2M
2030Pre-Arb$0.9M+0.9$3M+$2M
2031Pre-Arb$0.9M+0.7$2M+$1M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $3M $7M +$5M

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
202320 A2 teams 5043 11001 6201 20 256360326686 70455 4012 296 85
202320 A2 teams 5040 12001 9141 20 300440375815 75440 2818 381 150
202421 A+2 teams 534486 972418 3216112 96 200266302569 103277 306 247 47
202421 A+2 teams 534464 12430110 5410912 96 267358401759 134327 2010 342 120
202522 AA2 teams 468414 852005 391028 55 205286290576 85258 228 255 53
202522 AA2 teams 468403 922107 50828 55 228325333658 104268 1811 300 87
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 AASF 312276 5310012 27778 51 192283359642 167218 259 282 74 -9 +1 +0 +1 +9 0.1
YTD23 AASF 312262 5912013 41608 51 225347420767 195242 1913 345 122 +8 +1 +0 +1 +9 1.9
ROS23 AASF 2% 208185 37805 17514 31 200282324606 124248 258 280 72 -6 +0 +0 +1 +6 0.0
ROS23 MLBSF 2% 44 0000 010 00 243 250 260 57 -0 +0 +0 +0 +0 -0.0
FULL23 AASF 316280 5310012 27788 51 189279354633 164215 259 282 74 -9 +1 +0 +1 +9 0.1
TOT23 AASF 520461 9018017 4412812 82 195282345627 150230 258 281 73 -16 +1 +0 +2 +15 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBSF 31% 482430 9119113 401159 62 212292351643 140255 248 288 79 -12 +0 +0 +2 +14 0.4
202825 MLBSF 45% 510453 9720114 431219 73 214295355650 141258 248 293 83 -10 +0 +0 +2 +14 0.7
202926 MLBSF 51% 525466 10121115 451249 73 217298363661 146259 249 296 85 -9 +0 +0 +2 +15 0.8
203027 MLBSF 53% 530470 10221115 461259 83 217299362661 145260 249 297 85 -9 +0 +0 +2 +15 0.9
203128 MLBSF 53% 528468 10121115 461269 73 216298361659 145259 249 296 85 -9 +0 -1 +2 +15 0.7
202724 MLBSF 31% 149133 28604 12363 21 211291346636 135250 248 270 65 -6 +0 +0 +1 +4 -0.1
202825 MLBSF 45% 227202 42906 19544 31 208289342630 134253 248 275 69 -8 +0 +0 +1 +6 -0.1
202926 MLBSF 51% 267237 491007 23635 41 207291338628 131254 249 278 71 -9 +0 +0 +1 +8 0.0
203027 MLBSF 53% 278247 521108 24665 41 211293352646 142255 249 279 71 -9 +0 +0 +1 +8 0.0
203128 MLBSF 53% 282250 531108 25675 41 212296352648 140254 249 278 71 -9 +0 -0 +1 +8 -0.0
▸ Career Totals
Career 12071073 22447033 10328722 175 209291345636 136252 249 276 70 -41 +1 -0 +4 +34 -0.2
/ 162G 650578 12125018 5515512 93 209291346637 137252 248 276 70 -22 +1 -0 +2 +18 -0.1
Career 38353415 722154691 31494570 5426 211291340631 129263 258 282 74 -112 +0 -1 +14 +109 1.0
/ 162G 650579 12226115 5316012 94 211290337627 126262 258 282 74 -19 +0 -0 +2 +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
202320 AAugusta GreenJackets 3532 9001 3110 00 281343375718 94400 319 326 108 +0 +0 +1 0.1
202320 ROKFCL Braves 158 3000 631 20 3756673751.042 600 2040 509 248 +3 +0 +0 0.3
202421 A+Eugene Emeralds 517450 12130110 5210411 96 269359407765 138326 2010 344 121 +12 -1 +15 2.7
202421 INTLIndios de Mayaguez 1714 3000 251 00 214353214567 333 2912 285 76 -0 +0 +0 0.0
202522 AARichmond Flying Squirrels 420358 832006 47738 43 232334338672 106273 1711 306 92 -4 -0 +12 0.8
202522 INTLGigantes de Carolina 4845 9101 390 12 200250289539 89229 196 246 46 -3 -1 +1 -0.2

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
#1Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 15
#2Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#3Luis Valbuenalast yr '18
career totals — 10 seasons, 3,527 PA
103,52711310226311395+13+110.511.2
/162664212+2.4+0.12.0pk7: 12
#4Alex Gonzalezlast yr '05
career totals — 6 seasons, 3,150 PA
63,1508634246304402-0+239.79.7
/162664187-0.0+4.92.1pk7: 10
#5Trevor Plouffelast yr '17
career totals — 7 seasons, 3,178 PA
73,17810312243306411+14-188.48.4
/162664223+2.8-3.81.8pk7: 8
#6Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,2103417216294359+4+11.71.7
/162664199+2.4+0.51.0pk7: 2

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
Sabin Ceballos (OGILVIE) 23 45 35 45 50 195/282/345 150230 178 25% 8% 73 +0.2
Ray Chang
2007 · AAA
23 43→53 42→40 45→40 43 212/271/315 103278 95 27% 6% 62 -0.9 227/282/325 98284 64 21% 5% 69 -0.4 252/310/344922966116%6%83+0.3
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Colton Welker
2021 · AA
23 43→53 41→40 47→45 41 214/256/312 98276 95 26% 5% 54 -1.4 210/282/313 103278 106 26% 8% 66 -0.6 190/284/260702606327%10%52-0.5
Alika Williams
2023 · AAA
24 43→45 41→45 44→45 44 214/271/309 96275 97 25% 6% 60 -1.0 223/277/326 103287 97 24% 6% 67 -0.5 242/291/3491073049422%5%75+0.0
Ramón Rodríguez
2022 · AA
23 43 42→40 47→45 40 213/257/317 104272 105 26% 5% 56 -1.3 225/280/319 94262 98 18% 6% 66 -0.6 215/285/31910423612515%8%66-0.2
Shane Justis
2006 · A
23 45→52 40 46→50 43 216/274/315 99270 77 22% 5% 63 -0.8 241/305/347 106285 108 18% 7% 84 +0.6 250/315/3489829281017%7%86+0.4
Chase Pinder
2019 · AA
23 47 41→45 41→45 49 226/302/324 98300 86 26% 9% 77 +0.1 194/273/283 89279 94 31% 8% 56 -1.3 194/289/31011626713830%10%68-0.3
Noe Becerra
2010 · AAA
23 44 39→30 43→40 48 213/275/293 80267 77 23% 8% 57 -1.2 232/280/318 86272 77 17% 6% 66 -0.6 274/319/333593103012%5%84+0.2
Ramon Soto
2010 · AAA
22 48 39→30 46→45 43 231/277/308 77286 79 22% 5% 62 -0.9 240/283/305 65292 48 18% 5% 63 -0.9 273/316/327543342718%5%78+0.1
C.J. Hinojosa
2017 · AA
23 47→57 42→45 42→45 46 231/283/333 102285 94 22% 7% 70 -0.3 232/278/323 91273 86 17% 6% 66 -0.6 253/291/36811529811518%5%80+0.3
Ross Wilson
2013 · AA
24 45→47 40 49→45 46 214/287/312 98278 77 24% 7% 68 -0.5 200/266/293 93267 86 27% 6% 54 -1.4 185/250/269842477427%6%41-1.5
Chris Denove
2006 · A
23 44 40 46→40 46 211/286/303 92280 75 26% 8% 66 -0.6 199/259/270 71270 44 26% 6% 44 -2.1 244/302/337932987319%6%78+0.1
Seth Mejias-Brean
2015 · AA
24 48→52 41→45 45 49 232/297/334 102288 95 22% 8% 77 +0.1 230/288/320 90304 77 25% 7% 69 -0.4 229/278/34511628713624%6%68-0.3
Tim Kennelly
2010 · AA
23 50→52 40 47→40 47 236/299/342 107300 67 22% 7% 80 +0.4 229/279/318 89288 66 21% 6% 66 -0.6 225/268/301762825421%5%53-0.8
Dante Bichette Jr.
2017 · AA
24 45→49 42→45 44→40 44 218/273/321 103284 94 26% 6% 64 -0.8 233/288/330 97295 85 22% 7% 72 -0.2 244/295/326813016220%6%70-0.2
Alsander Womack
2023 · A
24 48→43 43→40 44→45 47 238/297/340 103293 127 23% 7% 79 +0.3 217/281/301 84281 99 24% 7% 63 -0.9 205/273/275712648824%7%50-0.9
Owen Miller
2021 · AA
24 46→55 40→45 43→50 43 224/271/316 92277 86 22% 5% 61 -1.0 241/293/361 120305 117 24% 6% 82 +0.5 253/307/36411131191121%6%86+0.5
Aaron McKeithan
2023 · A
23 45 41→40 45→40 44 215/291/309 94292 84 28% 7% 69 -0.4 213/291/294 81270 84 23% 7% 66 -0.6 205/291/269632627023%8%57-0.3
Jacob Amaya
2022 · AA
23 39→46 44→45 48→45 45 198/261/314 116258 136 28% 8% 57 -1.2 214/281/337 123274 147 26% 8% 72 -0.2 210/281/32811826813625%8%68-0.4
Dixon Machado
2015 · AA
23 48→55 39→45 47→55 50 228/290/321 93273 510 18% 8% 71 -0.3 239/289/314 75287 512 18% 6% 68 -0.5 228/310/33811027511420%9%81+0.3