C.J. StubbsC Buffalo Bisons
Age 29 R/R 6'2" / 207 lbs AAA Svc 0.0 · Ctrl thru 2033
2026 ROS PROJECTION97 act + 153 ros · stats below = ROS only
wRC+†50
AVG/OBP/SLG.169 / .257 / .287
PA153
HR4
K%41
BB%8
BABIP268
ISO118
MLB%10%
Value2026 · WAR
BAT: -14.2 runs (wOBA-derived runs vs avg)-14BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +4.5 runs (Positional adjustment)+4POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.30-0.3WAR
trajectory · projected WAR by year
-0.3-0.2-0.22628
Tools · ContractCON 20 / POW 30
Toolsscout grade · Statcast %ile · 2025
CONTACT20
scouting grade only
POWER30
Bat Spd
7874.3
EYE55
Chase%
4233.3%
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
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
Totals $0.0M $-1M +$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. 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
201922 AQuad Cities River Bandits 6259 15303 2201 22 254290458748 203333 323 317 101
201922 AQuad Cities River Bandits 6258 19504 3151 22 328371621992 293385 245 429 187
202124 A+2 teams 377348 491026 221805 86 141203233435 92262 486 200 12
202124 A+2 teams 377337 7418312 331315 86 220299398696 178316 359 310 95
202225 A+2 teams 325284 323112 2819310 142 113217257474 144244 599 215 22
202225 A+2 teams 325271 587221 4112810 142 214339487826 273296 3913 361 134
202326 AACorpus Christi Hooks 370330 491408 2815512 155 148241264504 115246 428 223 29
202326 AACorpus Christi Hooks 370316 6216014 4213212 155 196314380693 184282 3611 316 100
202427 AA2 teams 300263 381007 2213913 40 144245262507 118263 467 229 33
202427 AA2 teams 300251 471308 3410913 40 187315335650 147289 3611 300 88
202528 AA2 teams 266234 32617 2112010 42 137238261498 124231 458 224 30
202528 AA2 teams 266225 38718 309710 42 169294316610 147248 3611 284 75
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 AAATOR 9788 16103 8390 10 182250295545 114277 408 250 49 -6 +0 +0 +2 +3 -0.1
YTD29 AAATOR 9785 20204 11320 10 235323400723 165320 3311 322 105 +1 +0 +0 +2 +3 0.5
ROS29 AAATOR 10% 153136 23404 12624 21 169257287543 118271 418 250 50 -9 +0 -0 +3 +4 -0.2
ROS29 MLBTOR 10% 1514 1000 160 00 7113371205 272 407 232 36 -1 +0 -0 +0 +0 -0.0
FULL29 AAATOR 112102 17103 9450 10 167234265499 98255 408 247 47 -7 +0 -0 +2 +3 -0.1
TOT29 AAATOR 250224 39507 201014 31 174254290544 116271 408 250 50 -14 +0 -0 +4 +7 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBTOR 27% 287255 46917 231137 41 180267306573 125276 398 257 55 -15 +0 -2 +5 +8 -0.3
202831 MLBTOR 37% 283253 46917 221096 31 182263308572 126275 398 258 55 -14 +0 -3 +5 +8 -0.4
202730 MLBTOR 27% 7870 12202 6312 10 171256286542 114277 408 240 42 -5 +0 -1 +1 +2 -0.2
202831 MLBTOR 37% 10695 17303 8412 10 179257305562 126276 398 242 43 -7 +0 -1 +2 +3 -0.3
▸ Career Totals
Career 199179 30505 15784 20 168247279527 112258 398 240 42 -13 +0 -2 +4 +6 -0.5
/ 162G 650585 9716016 4925513 70 166246275521 109256 398 240 42 -42 +1 -6 +12 +18 -1.7
Career 24232162 33068661 180109168 5620 153240274514 122264 457 231 35 -177 +3 -5 +43 +69 -6.9
/ 162G 650580 8818216 4829318 155 152238272511 121263 457 231 35 -48 +1 -1 +12 +18 -1.8

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
201922 AQuad Cities River Bandits 6258 19504 3151 22 328371621992 293385 245 429 187 +6 -0 +2 0.8
202124 AACorpus Christi Hooks 9784 16300 10273 22 190299226525 36281 2810 256 54 -5 -0 +3 -0.3
202124 A+Asheville Tourists 280253 5815312 231042 64 229299455753 225331 378 328 109 +3 -0 +8 1.1
202225 AACorpus Christi Hooks 158133 282211 17606 81 211327504831 293266 3811 359 133 +6 +1 +4 1.2
202225 A+Asheville Tourists 167138 305010 24684 61 217349471820 254328 4114 362 135 +7 +1 +5 1.2
202326 AACorpus Christi Hooks 370316 6216014 4213212 155 196314380693 184282 3611 316 100 -0 +1 +10 1.2
202427 AAARochester Red Wings 3122 4300 7122 00 182419318738 136400 3923 358 132 +1 +0 +1 0.2
202427 AAHarrisburg Senators 269229 431008 279711 40 188303336640 148280 3610 294 83 -5 +1 +8 0.3
202528 AAARochester Red Wings 11091 19316 11357 21 209339462801 253255 3210 354 129 +4 +0 +3 0.7
202528 AAHarrisburg Senators 156134 19402 19623 21 142263216479 75243 4012 234 37 -11 +0 +4 -0.7

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 1 projected seasons
120953177260300+4+0-0.2-0.1
/162664168+11.9+0.1-0.5pk7: 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
C.J. Stubbs (OGILVIE) 29 20 30 45 55 174/254/290 116271 73 40% 8% 50 -0.3
Gift Ngoepe
2019 · MLB
29 40 43→45 45→50 40 191/261/300 110318 107 41% 8% 54 -1.4 198/267/326 128355 1410 44% 8% 63 -0.8 149/225/28113128118850%8%33-0.8
Chris Rabago
2022 · AAA
29 38 40 47→55 43 190/255/276 86266 813 31% 7% 45 -2.1 197/261/293 96305 910 36% 6% 53 -1.5 152/225/219672575540%6%15-1.2
Joe Hudson
2020 · AAA
29 37 45 47→40 39 194/245/315 121274 144 34% 6% 51 -1.7 195/251/321 126280 155 34% 7% 55 -1.4 184/288/33314926521837%11%73-0.0
Caleb Hamilton
2022 · AAA
27 35 44→45 47→45 44 179/260/291 112277 129 38% 10% 52 -1.6 180/266/322 142275 196 39% 10% 63 -0.8 145/239/28213720521340%10%39-0.8
Jeff Arnold
2018 · AAA
30 35 45→50 41→40 36 177/242/301 123297 144 43% 7% 46 -2.0 183/247/291 108339 116 46% 7% 46 -2.0 134/201/208742698050%7%2-2.0
Jason Martinson
2017 · AAA
28 36→39 44→45 52→50 33 180/234/290 111293 1112 41% 5% 40 -2.4 187/243/302 115314 138 42% 6% 46 -2.0 144/202/2349024812045%6%8-1.6
John Nelson
2007 · AAA
28 33→35 47→45 48→45 37 179/239/309 130273 169 39% 6% 47 -1.9 192/249/336 144283 198 38% 6% 59 -1.1 158/218/30214421522038%6%36-1.3
Kevin Cash
2008 · MLB
30 35 45→40 43→30 41 183/249/298 115253 134 32% 7% 49 -1.8 202/270/308 106281 114 30% 8% 60 -1.0 193/265/272792649029%9%45-0.5
Tyler Payne
2022 · AA
29 42 43→45 48→40 36 208/251/319 110295 105 32% 5% 53 -1.5 235/274/338 103323 95 29% 4% 69 -0.4 241/277/335943168225%4%64-0.3
Trent Giambrone
2022 · AAA
28 35→41 43→50 48→55 41 179/241/285 105253 1113 33% 7% 42 -2.3 189/249/278 89270 815 31% 7% 43 -2.2 160/223/2246523051931%6%16-2.0
Brandon Hicks
2015 · MLB
29 36→41 49→50 46→50 41 187/265/334 147282 187 38% 8% 66 -0.6 188/258/303 115312 138 41% 8% 54 -1.4 165/233/2538829110844%7%27-1.3
Drew Jackson
2021 · AAA
28 39→43 43→45 49→55 40 193/262/301 108283 1117 34% 7% 55 -1.4 210/295/327 117333 1225 37% 9% 76 +0.0 198/294/307109322113238%10%68-0.2
Eddy Rodriguez
2015 · AAA
29 37→30 45→50 44→30 32 192/228/312 120283 144 37% 4% 43 -2.2 175/210/263 88298 94 43% 4% 21 -3.7 141/173/210692638148%3%-11-2.1
Joseph Odom
2021 · MLB
29 43 43→45 45→30 37 210/258/316 106312 114 35% 6% 56 -1.3 208/269/333 125371 136 44% 7% 66 -0.6 187/254/32013336213348%7%53-0.4
Dave Wallace
2008 · AAA
28 34 47→45 43→40 42 182/256/313 130250 175 33% 8% 56 -1.3 211/279/332 121284 137 29% 8% 70 -0.3 205/282/30710226711026%8%64-0.2
Nash Knight
2022 · AAA
29 36→46 44→45 43→40 45 184/268/299 115267 126 34% 9% 58 -1.2 201/279/314 113329 116 39% 9% 66 -0.6 187/275/2871003239041%9%53-0.8
Grayson Greiner
2022 · MLB
29 42 44→45 47→30 39 204/267/318 114313 124 37% 7% 61 -1.0 195/258/307 112367 126 46% 7% 54 -1.4 163/224/27110931615350%7%29-0.9
Cody Bohanek
2022 · AAA
27 37→36 45→40 49→50 41 181/280/304 124295 1216 39% 8% 66 -0.6 190/278/289 99315 815 39% 8% 59 -1.1 152/249/2166328231642%8%27-1.6
Ryan Jorgensen
2007 · AAA
28 38 44→45 48→30 43 196/259/308 112257 136 29% 7% 56 -1.3 213/261/333 120273 135 26% 6% 62 -0.9 210/254/32411426612125%5%54-0.6
Roberto Baldoquin
2022 · AA
28 42 40→30 48→45 38 203/255/293 90292 79 32% 5% 49 -1.8 218/289/294 76280 58 22% 7% 64 -0.8 205/285/239342670221%7%45-0.8