Caleb Bartolero

C Rocket City Trash Pandas
Age 27 R/R 6'0" / 211 lbs AA K +5%HR +4% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
OGV OFP35OGV rank#1904MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424ASEA302.259/.334/.4518365—.208/.267/.354
202525ASEA183.269/.365/.4686369—.202/.282/.344
202626AA/A+LAA480.294/.353/.46113283—.248/.294/.382
2027PROJMLE27MLBLAA3.232/.280/.36200800.0
2028PROJ33% MLB28MLBLAA55.231/.280/.36011800.1
Next 2 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
K%86
Whiff%73
wRC+65
ISO60
Z-Con%60
wOBA59
Career WAR0.0 WAR median (P10 -0.2 / P90 0.1, comp-based) · star 0% · didn't stick 95%
CompsPedro Severino (age 27) · Salomon Manriquez (age 27) · Wyatt Toregas (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†80
AVG/OBP/SLG.232 / .280 / .362
PA3
HR0
K%33
BB%5
BABIP284
ISO125
MLB%2%
Value2027 · WAR
BAT: -3.6 runs (wOBA-derived runs vs avg)-4BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.8 runs (Positional adjustment)+3POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
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
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

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 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 1-3 WAR low.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202323 ROKACL Angels — 2117 5100 193 10 294429353782 59625 435 372 18 — — — — — —
202424 AInland Empire 66ers — 302266 691568 21639 31 259334451786 192307 217 341 65 — — — — — —
202525 AInland Empire 66ers — 183156 42926 17377 32 269365468833 199313 209 366 69 — — — — — —
202626 AARocket City Trash Pandas — 317292 841838 17544 20 288335452788 164328 175 344 82 — — — — — —
202626 A+Tri-City Dust Devils — 163144 44815 17322 00 306387479866 174364 2010 385 85 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202323 ROK MLEACL Angels — 2117 2000 1143 10 118286118403 489 675 195 18 — — — — — —
202424 A MLEInland Empire 66ers — 302274 571147 13909 31 208267354621 146266 304 265 65 — — — — — —
202525 A MLEInland Empire 66ers — 183163 33724 11507 32 202282344625 141249 276 270 69 — — — — — —
202626 AA MLERocket City Trash Pandas — 317298 751636 11664 20 252288386673 134297 213 289 82 — — — — — —
202626 A+ MLETri-City Dust Devils — 163149 36614 12432 00 242307376683 134314 267 294 85 — — — — — —
202323 ROK MLEACL Angels — 2117 2000 1143 10 118286118403 667 675 195 18 — — — — — —
202323 ROK RAWACL Angels — 2117 5100 193 10 294429353782 59625 435 372 18 — — — — — —
202424 A MLEInland Empire 66ers — 302274 571147 13909 31 208267354621 146276 304 265 65 — — — — — —
202424 A RAWInland Empire 66ers — 302266 691568 21639 31 259334451786 192307 217 341 65 — — — — — —
202525 A MLEInland Empire 66ers — 183163 33724 11507 32 202282344625 141261 276 270 69 — — — — — —
202525 A RAWInland Empire 66ers — 183156 42926 17377 32 269365468833 199313 209 366 69 — — — — — —
202626 AA MLE2 teams — 480447 11122310 231096 20 248294378672 130306 235 291 83 — — — — — —
202626 AA RAW2 teams — 480436 12826413 34866 20 294353461814 167339 187 358 83 — — — — — —
202323 ROK MLEACL Angels — 2117 2000 1143 10 118286118403 489 675 195 18 — — — — — —
202424 A MLEInland Empire 66ers — 302277 571147 13909 31 206267350617 144266 304 265 65 — — — — — —
202525 A MLEInland Empire 66ers — 183163 33724 11507 32 202282344625 141249 276 270 69 — — — — — —
202626 AA MLE2 teams — 480448 11122310 231096 20 248294377671 129303 235 291 83 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 A MLEInland Empire 66ers — 302277 571147 13909 31 206267350617 144266 304 265 65 — — — — — —
202525 A MLEInland Empire 66ers — 183163 33724 11507 32 202282344625 141249 276 270 69 — — — — — —
202626 AA MLE2 teams — 480448 11122310 231096 20 248294377671 129303 235 291 83 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLELAA 2% 380353 831738 19885 41 233281364646 131286 235 287 80 -9 +0 +0 +7 +8 0.4
▸ 2027 — real world (MLB)
202727 MLB CTXLAA 2% 33 0000 010 00 232280362642 130284 330 285 80 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLELAA 33% 166155 36714 8392 20 232281362643 130286 235 286 80 -4 +0 -1 +3 +4 0.2
202828 MLB CTXLAA 33% 5551 11201 3131 10 231280360640 129283 245 285 80 -1 +0 -0 +1 +1 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 5551 11201 3131 10 216273314586 98270 245 285 75 -1 +0 -0 +1 +1 0.1
/ 162G— A+C — 650603 13124012 3515412 120 217274317591 100272 245 285 75 -16 +2 -3 +12 +14 1.0
Career— MLE — 13071200 272541128 6433829 123 227282360642 133289 265 279 75 -8 +1 -1 +6 +7 0.5
/ 162G— MLE — 650597 13527514 3216814 61 226281358640 132288 265 279 75 -15 +1 -1 +12 +14 1.0

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 AARocket City Trash Pandas · 317 PAwOBA .337 → .289 (−48)K% 17.0% → 20.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.03%÷1.000×1.220——20.78%
BB% (unintentional) /PA5.36%÷1.000×0.680—×0.9783.57%
HBP% /PA1.26%—×0.840—×0.9781.04%
Singles /BIP23.11%÷1.000×0.920×1.021×0.97821.23%
Doubles /BIP7.56%÷1.000×0.910×1.021×0.9786.87%
Triples /BIP1.26%÷1.000×0.880×1.021×0.9781.11%
Home runs /BIP3.36%÷1.000×0.800—×0.9782.63%

Factors used: league row SL. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 27 vs a level average of 24.8 → −2.2% on BB/HBP/hit rates (2.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.021.

Result: wOBA .337 → .289; ISO .164 → .138; BABIP .328 → .297. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 A+Tri-City Dust Devils · 163 PAwOBA .375 → .294 (−81)K% 19.6% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.63%÷1.000×1.350——26.50%
BB% (unintentional) /PA10.43%÷1.000×0.710—×0.9587.09%
HBP% /PA1.23%—×0.810—×0.9580.95%
Singles /BIP26.79%÷1.000×0.910×1.018×0.95823.77%
Doubles /BIP7.14%÷1.000×0.830×1.018×0.9585.78%
Triples /BIP0.89%÷1.000×0.820×1.018×0.9580.71%
Home runs /BIP4.46%÷1.000×0.830—×0.9583.55%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 27 vs a level average of 22.8 → −4.2% on BB/HBP/hit rates (4.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.018.

Result: wOBA .375 → .294; ISO .174 → .132; BABIP .364 → .314. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 AInland Empire 66ers · 183 PAwOBA .360 → .270 (−90)K% 20.2% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.22%÷1.008×1.360——27.27%
BB% (unintentional) /PA9.29%÷1.011×0.690—×0.9606.09%
HBP% /PA3.83%—×0.780—×0.9602.86%
Singles /BIP21.01%÷1.066×0.920×0.995×0.96017.32%
Doubles /BIP7.56%÷1.065×0.830×0.995×0.9605.63%
Triples /BIP1.68%÷0.997×0.910×0.995×0.9601.47%
Home runs /BIP5.04%÷1.036×0.800—×0.9603.74%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 107, 1B 113, 2B 113, 3B 99, K 102, BB 102 — applied at half strength. Age: age 26 vs a level average of 22.0 → −4.0% on BB/HBP/hit rates (4.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.995.

Result: wOBA .360 → .270; ISO .199 → .148; BABIP .313 → .249. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AInland Empire 66ers · 302 PAwOBA .337 → .265 (−72)K% 20.9% → 29.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.86%÷0.957×1.360——29.65%
BB% (unintentional) /PA6.95%÷1.057×0.690—×0.9704.40%
HBP% /PA2.98%—×0.780—×0.9702.25%
Singles /BIP19.70%÷0.983×0.920×1.008×0.97018.04%
Doubles /BIP7.39%÷1.023×0.830×1.008×0.9705.86%
Triples /BIP2.96%÷1.139×0.910×1.008×0.9702.31%
Home runs /BIP3.94%÷0.882×0.800—×0.9703.47%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 105, 3B 128, K 91, BB 111 — applied at half strength. Age: age 25 vs a level average of 22.0 → −3.0% on BB/HBP/hit rates (3.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.008.

Result: wOBA .337 → .265; ISO .192 → .151; BABIP .307 → .266. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ROKACL Angels · 21 PAwOBA .363 → .195 (−167)K% 42.9% → 64.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA42.86%÷0.955×1.440——64.65%
BB% (unintentional) /PA4.76%÷0.978×0.620—×0.9552.88%
HBP% /PA14.29%—×0.720—×0.9559.82%
Singles /BIP50.00%÷0.970×0.820—×0.95540.35%
Doubles /BIP12.50%÷1.001×0.720—×0.9558.59%
Triples /BIP0.00%÷0.961×0.720—×0.9550.00%
Home runs /BIP0.00%÷0.910×0.780—×0.9550.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 94, 2B 100, 3B 92, K 91, BB 96 — applied at half strength. Age: age 24 vs a level average of 19.5 → −4.5% on BB/HBP/hit rates (4.5 yr older than average).

Result: wOBA .363 → .195; ISO .059 → .024; BABIP .625 → .489. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).