Cal StarkC Hub City Spartanburgers
Age 24 R/R 6'1" / 204 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION154 act + 102 ros · stats below = ROS only
wRC+†27
AVG/OBP/SLG.160 / .226 / .224
PA102
HR1
K%37
BB%6
BABIP251
ISO64
MLB%0%
Value2026 · WAR
BAT: -27.0 runs (wOBA-derived runs vs avg)-27BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.6 runs (Positional adjustment)+5POSREP: +7.3 runs (Replacement-level credit)+7REPTotal WAR: -1.50-1.5WAR
trajectory · projected WAR by year
-0.3-0.6-0.62628
Tools · ContractCON 20 / POW 35
Toolsscout grade
CONTACT20
scouting grade only
POWER35
scouting grade only
EYE42
scouting grade only
SPEED46
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
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
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. 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
202523 A+Hub City Spartanburgers 144126 17201 7735 23 135210175385 40291 515 172 -10
202523 A+Hub City Spartanburgers 144122 22202 11575 23 180275246521 66303 408 239 41
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD24 A+TEX 154135 14402 10817 20 104204178382 74222 536 177 -6 -19 +0 +0 +3 +4 -1.1
YTD24 A+TEX 154129 19603 16597 20 147276264540 116232 3810 255 54 -8 +0 +0 +3 +4 -0.1
ROS24 A+TEX 0% 10293 15301 6382 20 160226224450 64254 376 221 27 -8 +0 +0 +2 +3 -0.3
ROS24 MLBTEX 0% 11 0000 000 00 256 00 204 15 -0 +0 +0 +0 +0 -0.0
FULL24 A+TEX 155136 14402 10817 20 103203176379 74218 526 177 -6 -19 +0 +0 +3 +4 -1.1
TOT24 A+TEX 256228 29703 161199 40 127213197410 70237 466 194 7 -27 +1 +0 +5 +7 -1.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202725 MLBTEX 30% 229208 35713 14815 31 168238255493 87258 356 232 36 -17 +0 +0 +4 +6 -0.6
202826 MLBTEX 44% 308279 491015 201066 51 176246272518 97261 346 240 42 -20 +1 +0 +6 +9 -0.5
202725 MLBTEX 30% 6964 10201 4241 10 156217234452 78259 356 218 25 -6 +0 +0 +1 +2 -0.2
202826 MLBTEX 44% 136123 22412 9473 21 179252276528 98262 357 227 32 -10 +0 +0 +2 +4 -0.4
▸ Career Totals
Career 206188 32613 13714 31 170239261500 90252 346 224 30 -16 +0 +0 +4 +6 -0.7
/ 162G 650593 1001939 4122413 93 169238256494 88251 346 224 30 -52 +1 +0 +12 +18 -2.2
Career 783706 11622210 4729818 125 164235243478 79261 386 223 29 -63 +0 +0 +14 +22 -2.7
/ 162G 650586 961828 3924715 104 164234242477 78261 386 223 29 -52 +0 +0 +12 +18 -2.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
202523 A+Hub City Spartanburgers 144122 22202 11575 23 180275246521 66303 408 239 41 -10 -1 +4 -0.6

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
#1Jeff Mathislast yr '20
career totals — 15 seasons, 3,003 PA
153,0035312194253300+54+13611.310.9
/162664123+11.9+30.12.5pk7: 10
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#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
120633176244273+4+4-0.4-0.2
/1626641010+11.9+12.9-1.4pk7: 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
Cal Stark (OGILVIE) 24 20 35 46 42 127/213/197 70237 34 46% 6% 7 -1.5
Cody Bohanek
2019 · AAA
24 39→36 38→40 47→50 41 189/267/262 73276 710 32% 7% 48 -1.9 173/266/261 88295 812 40% 8% 48 -1.9 147/253/2379026881643%8%36-1.6
George Soto
2011 · A
25 34 36→40 44→45 40 169/238/230 61247 58 32% 6% 27 -3.3 190/261/281 91262 78 28% 8% 49 -1.8 163/239/259972139727%8%37-1.0
Chris Okey
2019 · AA
24 34 41→45 48→40 36 174/228/264 89257 95 35% 6% 30 -3.1 192/248/306 114290 134 36% 6% 50 -1.7 203/255/30710428610231%5%49-0.5
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
Connor Justus
2019 · AA
24 40→37 38→40 42→45 45 190/273/269 79271 68 30% 8% 52 -1.6 172/246/239 67256 58 32% 7% 33 -2.9 143/216/191472223634%7%5-2.9
Jay Baum
2017 · A
24 40→38 39→40 45→50 42 195/247/275 81257 611 26% 6% 41 -2.3 201/250/295 94278 811 29% 6% 47 -1.9 172/200/2619024981234%3%13-1.0
Johnny Adams
2019 · A
24 37→33 41→40 46→45 37 186/236/280 94277 96 35% 6% 37 -2.6 183/234/284 101281 117 37% 6% 38 -2.6 152/203/2459223113539%5%11-3.2
Jayson Hernandez
2013 · AA
24 39 39→30 49→30 36 190/233/274 83280 68 33% 5% 34 -2.8 215/261/287 72286 55 25% 4% 50 -1.8 229/273/258302922021%3%43-0.8
Eric Yang
2022 · A
24 38 39→40 44→40 46 180/279/266 85267 66 32% 9% 55 -1.4 189/266/268 79289 66 34% 8% 48 -1.9 178/263/236572845135%8%36-0.6
Cristopher Navarro
2023 · AA
24 38 34→30 46→45 35 183/227/233 50283 36 35% 5% 20 -3.8 189/242/261 72274 46 31% 6% 35 -2.8 168/225/233652373229%6%18-0.8
D.K. Carey
2016 · A
24 39→36 41→40 42→45 46 194/261/287 93252 97 26% 8% 51 -1.7 187/262/276 89273 86 32% 9% 48 -1.9 166/250/246802507434%9%34-1.5
David Masters
2017 · A
24 34→36 38→45 40 40 171/227/239 69231 64 28% 6% 24 -3.6 188/253/283 95260 102 30% 7% 46 -2.0 194/263/33113726618133%7%59-0.5
Ryne Ogren
2021 · A
24 43→40 38→40 49→40 41 205/264/282 78281 66 28% 6% 50 -1.7 206/268/303 97282 85 28% 7% 57 -1.2 180/247/265862437028%7%38-1.0
Carlos Torres
2016 · A
23 37 38→30 46→50 37 183/224/260 77252 67 30% 5% 27 -3.3 211/252/282 71285 46 26% 5% 43 -2.2 222/252/273522902323%3%37-1.0
Austin Rei
2018 · A
24 37 39→40 37→40 38 179/253/269 90275 64 35% 6% 43 -2.2 188/261/280 92285 75 34% 7% 50 -1.8 171/249/254842528233%7%36-1.0
Oliver Marmol
2010 · A
24 37 37→40 51→55 38 177/252/249 72262 415 32% 5% 38 -2.6 200/280/300 100309 712 35% 6% 63 -0.8 168/266/28711828281239%7%54-0.3
Chris Givin
2022 · AA
25 38 38→30 50→45 42 186/246/261 75259 66 30% 7% 37 -2.6 202/265/279 77274 67 26% 7% 50 -1.8 195/263/252572564524%8%40-1.1
Kenny Diekroeger
2015 · A
24 39 39→40 46→45 36 195/233/272 77275 88 32% 4% 33 -2.9 221/266/304 83290 710 25% 5% 56 -1.3 229/273/2966729151122%4%53-0.7
Dillon Moyer
2015 · A
24 38→39 36→30 47→50 41 181/240/247 66262 310 30% 6% 30 -3.1 160/212/219 59307 38 46% 6% 11 -4.5 93/139/123292270556%4%-47-4.8
Connor Kaiser
2021 · A
24 37 42→45 46→50 46 187/264/290 103261 106 31% 9% 53 -1.5 192/262/318 126281 1411 35% 8% 59 -1.1 170/251/290121252141737%9%45-0.9