Caleb BartoleroC Tri-City Dust Devils
Age 26 R/R 6'0" / 211 lbs A+ HR -4% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION270 act + 180 ros · stats below = ROS only
wRC+†73
AVG/OBP/SLG.218 / .275 / .364
PA180
HR5
K%28
BB%6
BABIP279
ISO145
MLB%0%
Value2026 · WAR
BAT: -19.2 runs (wOBA-derived runs vs avg)-19BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +8.0 runs (Positional adjustment)+8POSREP: +12.8 runs (Replacement-level credit)+13REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.40.50.50.40.2+$14M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 45 / POW 45
Toolsscout grade
CONTACT45
scouting grade only
POWER45
scouting grade only
EYE35
scouting grade only
SPEED45
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.4$1M+$0.6M
2031Pre-Arb$0.9M+0.2$0.5M+$0.0M
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 $2M $2M +$0.6M

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
202323 ROKACL Angels 2117 2000 1143 10 118286118403 667 675 188 2
202323 ROKACL Angels 2117 5100 193 10 294429353782 59625 435 372 143
202424 AInland Empire 66ers 302274 581139 13929 31 212270372643 161277 304 277 70
202424 AInland Empire 66ers 302266 691568 21639 31 259334451786 192307 217 341 119
202525 AInland Empire 66ers 183162 32615 12497 32 198282340621 142245 277 275 69
202525 AInland Empire 66ers 183156 42926 17377 32 269365468833 199313 209 366 138
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD26 A+LAA 270250 531126 15742 00 212262344606 132273 276 257 55 -14 +0 +0 +5 +8 -0.1
YTD26 A+LAA 270242 631427 23552 00 260330421751 161308 209 331 112 +4 +0 +0 +5 +8 1.6
ROS26 A+LAA 0% 180165 36715 10503 10 218275364639 145277 286 281 73 -5 +0 +0 +3 +5 0.3
ROS26 MLBLAA 0% 11 0000 000 00 275 00 267 63 -0 +0 +0 +0 +0 0.0
FULL26 A+LAA 271251 531126 15742 00 211261343604 131272 276 257 55 -14 +0 +0 +5 +8 -0.1
TOT26 A+LAA 450415 8918311 251245 10 214267352619 137276 286 267 62 -19 +0 +0 +8 +13 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBLAA 33% 216198 44916 13593 21 222280369649 146277 276 283 75 -6 +0 +0 +4 +6 0.4
202828 MLBLAA 49% 280257 561127 17754 31 218277358635 140278 276 285 77 -7 +0 -1 +5 +8 0.5
202929 MLBLAA 56% 312284 621228 20845 41 218282359641 141278 276 286 77 -8 +0 -1 +6 +9 0.5
203030 MLBLAA 59% 335305 661328 22915 42 216280351631 134277 277 284 75 -9 +0 -2 +6 +9 0.4
203131 MLBLAA 61% 322293 631228 21885 42 215279352631 137274 277 280 72 -10 +0 -3 +6 +9 0.2
202727 MLBLAA 33% 7065 14302 4191 10 215271354625 138276 276 270 65 -3 +0 +0 +1 +2 0.1
202828 MLBLAA 49% 138126 27513 9372 21 214277341619 127277 277 273 67 -5 +0 -0 +2 +4 0.1
202929 MLBLAA 56% 173157 34714 11473 21 217281350631 134277 276 273 67 -6 +0 -1 +3 +5 0.1
203030 MLBLAA 59% 198180 39815 13543 21 217281356636 139276 277 271 66 -8 +0 -1 +4 +6 0.0
203131 MLBLAA 61% 198180 38715 13543 21 211276344620 133273 277 267 63 -8 +0 -2 +4 +6 -0.1
▸ Career Totals
Career 778709 15230419 5021112 94 214278348626 134275 276 271 65 -30 +0 -4 +14 +22 0.2
/ 162G 650592 12725316 4217610 83 215278348626 133275 276 271 65 -25 +0 -3 +12 +18 0.2
Career 21511955 419811456 12960244 2510 214278356634 142277 286 281 73 -66 +1 -7 +38 +61 2.8
/ 162G 650591 12624417 3918213 83 213277354630 140275 286 281 73 -20 +0 -2 +12 +18 0.9

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
202323 ROKACL Angels 2117 5100 193 10 294429353782 59625 435 372 143 +1 +0 +1 0.2
202424 AInland Empire 66ers 302266 691568 21639 31 259334451786 192307 217 341 119 +7 +0 +9 1.6
202525 AInland Empire 66ers 183156 42926 17377 32 269365468833 199313 209 366 138 +8 -0 +5 1.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
#1Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#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
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#5Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#6Ryan 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 3 projected seasons
3779209218276358+14+121.31.3
/162664178+11.9+10.21.1pk7: 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
Caleb Bartolero (OGILVIE) 26 45 45 45 35 214/267/352 137276 111 28% 6% 62 +0.2
Chris Curley
2014 · A
26 43→53 49→50 47→45 39 223/271/366 143279 1910 28% 5% 76 +0.0 234/274/353 119299 116 25% 4% 72 -0.2 236/275/3471113059425%4%67-0.3
Brian O'Keefe
2019 · A
26 44→45 48→55 45→40 48 221/289/371 151273 154 25% 8% 85 +0.7 218/282/366 148282 194 29% 8% 80 +0.4 211/268/38217227722332%7%74-0.0
Trey Harris
2022 · AA
26 46→52 47→50 44→45 40 234/282/364 130284 156 23% 4% 79 +0.3 212/265/299 87284 88 27% 5% 55 -1.4 197/249/265682724728%4%35-1.5
Addison Maruszak
2013 · AA
26 46 48→50 40→45 44 235/285/376 141281 165 23% 6% 83 +0.6 224/276/336 112282 105 23% 6% 69 -0.4 223/278/316932756020%6%62-0.5
Robert Emery
2022 · A
25 49 46→45 45→30 47 244/315/371 127300 147 23% 7% 95 +1.4 216/295/323 107319 94 33% 8% 75 -0.0 196/284/295993028034%8%61-0.3
Martin Cervenka
2019 · AA
26 45→49 46→45 46→40 42 226/272/353 127290 143 27% 6% 72 -0.2 201/253/314 113289 135 33% 6% 54 -1.4 159/216/2489024011337%6%21-1.4
Chuckie Robinson
2022 · AA
27 42→52 46→45 46→45 43 212/280/334 122279 158 29% 7% 72 -0.2 228/277/348 120291 147 26% 5% 72 -0.2 231/279/3299830611427%5%66-0.4
Stevie Berman
2021 · AA
26 48 47→50 50→40 47 237/306/373 137303 158 26% 8% 92 +1.2 204/289/319 115263 125 25% 9% 72 -0.2 183/280/29311023313126%10%60-0.3
Bryce Massanari
2012 · A
26 46 44→45 47→30 40 225/286/337 112319 124 32% 6% 74 -0.1 219/277/332 113350 126 38% 6% 69 -0.4 181/240/28510434912049%4%39-0.4
Alberth Martinez
2017 · AA
26 48→51 45→50 44→45 43 237/283/358 120287 136 22% 5% 77 +0.1 221/266/350 129278 138 25% 5% 69 -0.4 213/254/34813526314625%4%59-0.8
Donny Sands
2022 · AAA
26 44 49→45 44→40 45 228/276/374 147261 185 21% 6% 79 +0.3 227/287/341 114287 124 24% 8% 75 -0.0 221/288/316952879225%8%68-0.3
Scott Manea
2021 · A
25 39→41 46→45 39→30 40 202/280/329 127265 154 29% 6% 71 -0.3 210/296/318 108307 113 32% 9% 74 -0.1 196/292/2949829210033%10%63-0.4
Jason Delay
2021 · AA
26 41 49→45 49→40 37 212/265/352 139291 186 33% 5% 69 -0.4 205/252/304 99294 85 32% 5% 50 -1.7 225/284/302762983223%6%61-0.4
Tomas Duenas
2007 · A
26 43 50 49→40 41 223/278/375 152282 195 28% 6% 81 +0.4 215/260/340 125283 156 29% 5% 63 -0.8 184/215/28410124114230%3%28-1.3
Tyler Marlette
2018 · AA
25 42 47→50 43→45 39 217/261/350 133284 154 29% 5% 66 -0.6 221/273/351 130297 156 30% 6% 72 -0.2 216/270/34312728517530%6%64-0.6
Devlin Granberg
2022 · AA
26 46→44 52→45 48→45 41 239/291/405 166284 207 24% 5% 94 +1.3 237/301/367 130295 1210 23% 6% 89 +0.9 235/311/33910430261122%6%80+0.2
Sicnarf Loopstok
2018 · A
25 41→38 49→55 46→50 38 211/272/358 147295 1711 34% 6% 74 -0.1 229/305/403 174315 228 32% 8% 100 +1.7 229/330/45522629332232%11%126+1.3
Brian Baisley
2009 · A
26 46 46→40 46→40 39 227/281/353 126308 134 30% 5% 76 +0.1 217/276/316 99341 86 36% 6% 64 -0.8 207/271/283763474338%6%53-0.6
Gabe Johnson
2006 · AA
26 44 47→50 47→40 40 222/284/353 131307 165 32% 6% 78 +0.2 197/257/329 132285 155 35% 7% 59 -1.1 161/222/28212223014136%7%30-1.0
Zach Zaneski
2012 · A
26 49 42→45 47→30 39 236/280/339 104315 93 28% 5% 71 -0.3 224/271/329 105298 103 27% 5% 65 -0.7 214/261/3129828610028%5%52-0.6