Gustavo Campero

C Rocket City Trash Pandas
Age 29 S/R 5'6" / 183 lbs AA K +5%HR +4% Svc 0.651 · Ctrl thru 2032
Overview
AA40-MANROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426AAA/AA/INTL2 orgs515.292/.391/.4831636105—.229/.324/.375
202426MLBLAA48.239/.271/.3481374-0.7
202527AAA/INTL2 orgs203.287/.390/.433312101—.284/.346/.405
202527MLBLAA66.172/.273/.3453477-0.4
202628AAA/AALAA289.311/.387/.5241312103—.262/.324/.425
2027PROJ10% MLB29MLBLAA16.241/.309/.39611990.1
2028PROJ33% MLB30MLBLAA78.238/.306/.38923970.2
2029PROJ46% MLB31MLBLAA104.234/.302/.38033930.2
Last 3 seasons WAR -1.1  ·  Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.651First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Ext$0.8M2031Ext$1M2032Ext$2M
Skills · percentileMiLB Statcast 2026 AAA
K%55
Max EV53
Z-Con%49
Speed45
Whiff%41
Chase%16
Career WAR0.0 WAR median (P10 -0.0 / P90 0.0, comp-based) · star 0% · didn't stick 99%
CompsHernán Pérez (age 28) · Eugenio Velez (age 29) · Óscar Mercado (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†99
AVG/OBP/SLG.241 / .309 / .396
PA16
HR1
K%19
BB%6
BABIP272
ISO267
MLB%10%
Value2027 · WAR
BAT: -0.1 runs (wOBA-derived runs vs avg)-0BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +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.20.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · ContractCON 60 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
250.231
POWER45
Barrel%
224.6
Avg EV
1085.0
Bat Spd
2969.1
EYE45
scouting grade only
SPEED60
Sprint
9029.1
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2024
Service   0.651 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.0$0.2M+$0.0M (cut)
2028Pre-Arb$0.8M+0.2$0.7M+$0.0M
2029Pre-Arb$0.8M+0.2$0.7M+$0.0M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$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)
201719 ROKGCL Yankees West — 144112 34853 27233 131 304451545995 241352 1619 430 100 — — — — — —
202123 AInland Empire 66ers — 157139 34404 12403 84 245318360678 115312 258 303 45 — — — — — —
202224 INTLColombia — 4236 13511 461 51 3614396391.078 278414 1410 454 193 — — — — — —
202325 A+Tri-City Dust Devils — 239205 6919412 22438 204 3374216441.065 307370 189 451 144 — — — — — —
202325 INTLVenados de Mazatlan — 137114 361010 17213 93 316418421839 105383 1512 373 139 — — — — — —
202426 MLBLos Angeles Angels — 4846 11011 082 30 239271348619 109270 170 277 74 -2 +1 -1 -6 +1 -0.7
202426 AAASalt Lake Bees — 5950 14300 593 40 280379340719 60341 158 331 72 — — — — — —
202426 AARocket City Trash Pandas — 373312 8717414 396020 297 279394494887 215307 1610 392 98 — — — — — —
202426 INTLBravos de Margarita — 8377 27612 3152 32 351390532923 182417 184 402 158 — — — — — —
202527 MLBLos Angeles Angels — 6658 10103 5143 41 172273345618 172171 218 283 77 -2 +0 -1 -3 +1 -0.4
202527 AAASalt Lake Bees — 164143 461032 16203 111 322401476877 154361 1210 386 107 — — — — — —
202527 INTLToros del Este — 3928 3001 664 11 107342214556 10791 1515 282 77 — — — — — —
202628 AAASalt Lake Bees — 9687 31507 6212 10 3564116551.066 299400 226 457 135 — — — — — —
202628 AARocket City Trash Pandas — 193167 481006 15269 114 287375455830 168309 138 370 87 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 114104 21114 5225 71 202272346618 144218 194 280 76 -3 +1 -2 -9 +2 -1.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201719 ROK MLEGCL Yankees West — 144122 27642 17333 131 221331385716 164276 2312 316 100 — — — — — —
202123 A MLEInland Empire 66ers — 157143 28303 8563 84 196253280533 84290 365 235 45 — — — — — —
202325 A+ MLETri-City Dust Devils — 239213 6418310 14558 204 300366554920 254337 236 381 144 — — — — — —
202426 MLB MLELos Angeles Angels — 4846 11011 082 30 239271348619 109270 170 277 74 -2 +1 -1 -6 +1 -0.7
202426 AAA MLESalt Lake Bees — 5951 12200 4113 40 235328275602 39296 197 274 72 — — — — — —
202426 AA MLERocket City Trash Pandas — 373325 7414311 267520 297 228323391714 163262 207 313 98 — — — — — —
202527 MLB MLELos Angeles Angels — 6658 10103 5143 41 172273345618 172171 218 282 77 -2 +0 -1 -3 +1 -0.4
202527 AAA MLESalt Lake Bees — 164148 42931 11253 111 284346405751 122321 157 326 107 — — — — — —
202628 AAA MLESalt Lake Bees — 9690 27405 3252 10 300337511848 211362 263 367 135 — — — — — —
202628 AA MLERocket City Trash Pandas — 193173 42905 10329 114 243318382699 139262 175 297 87 — — — — — —
201719 ROK MLEGCL Yankees West — 144122 27642 17333 131 221331385716 164281 2312 316 100 — — — — — —
201719 ROK RAWGCL Yankees West — 144112 34853 27233 131 304451545995 241352 1619 430 100 — — — — — —
202123 A MLEInland Empire 66ers — 157143 28303 8563 84 196253280533 84294 365 235 45 — — — — — —
202123 A RAWInland Empire 66ers — 157139 34404 12403 84 245318360678 115312 258 303 45 — — — — — —
202224 INTL MLEColombia — 4236 13511 461 51 3614396391.078 278414 1410 — — — — — — — —
202224 INTL RAWColombia — 4236 13511 461 51 3614396391.078 278414 1410 454 193 — — — — — —
202325 A+ MLE2 teams — 376336 9928515 228711 297 295358542899 247351 236 381 144 — — — — — —
202325 A+ RAW2 teams — 376319 10529512 396411 297 329420564984 235375 1710 423 144 — — — — — —
202426 AA MLE4 teams — 563497 11519514 3511127 399 231317374691 143272 206 305 92 — — — — — —
202426 AA RAW4 teams — 563485 13926617 479227 399 287381470851 184324 168 378 92 — — — — — —
202527 AAA MLE3 teams — 269237 601135 194510 163 253335388723 135291 177 313 98 — — — — — —
202527 AAA RAW3 teams — 269229 591136 274010 163 258361410771 153286 1510 345 98 — — — — — —
202628 AA MLE2 teams — 289263 681309 135711 124 259321411731 152296 204 320 103 — — — — — —
202628 AA RAW2 teams — 289254 7915013 214711 124 311387524910 213337 167 399 103 — — — — — —
201719 ROK MLEGCL Yankees West — 144123 27642 17333 131 220331382713 163276 2312 316 100 — — — — — —
202123 A MLEInland Empire 66ers — 157145 28303 8563 84 193253276529 83290 365 235 45 — — — — — —
202325 A+ MLE2 teams — 376340 9928515 228711 297 291358535893 244337 236 381 144 — — — — — —
202426 AA MLE4 teams — 563496 11519514 3511127 399 232317375692 143267 206 305 92 — — — — — —
202527 AAA MLE3 teams — 269238 601135 194510 163 252335387721 134278 177 313 98 — — — — — —
202628 AA MLE2 teams — 289263 681309 135711 124 259321411731 152295 204 320 103 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AA MLE4 teams — 563496 11519514 3511127 399 232317375692 143267 206 305 92 — — — — — —
202527 AAA MLE3 teams — 269238 601135 194510 163 252335387721 134278 177 313 98 — — — — — —
202628 AA MLE2 teams — 289263 681309 135711 124 259321411731 152295 204 320 103 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLELAA 10% 339305 7413210 206611 153 242310397707 155274 196 315 99 -0 +2 +0 +6 +7 0.4
▸ 2027 — real world (MLB)
202729 MLB CTXLAA 10% 1615 4101 130 10 241309396705 155272 196 314 99 -0 +0 +0 +0 +0 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLELAA 33% 240217 52917 14487 92 239307390697 151273 206 311 97 -1 +1 -2 +4 +5 0.8
202931 MLB MLELAA 46% 226205 47816 13466 61 235303381684 146271 206 305 93 -2 +1 -3 +4 +5 0.5
202830 MLB CTXLAA 33% 7871 16302 5162 31 238306389695 151271 216 310 97 -0 +0 -1 +1 +2 0.2
202931 MLB CTXLAA 46% 10494 22403 6213 31 234302380682 146269 206 305 93 -1 +0 -1 +2 +2 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 296269 59819 165910 133 219288357645 138248 205 297 97 -4 +1 -4 -6 +6 -0.7
/ 162G— A+C — 650591 13018220 3513022 297 220289359647 139248 205 297 97 -10 +3 -10 -12 +14 -1.5
Career— MLE — 24612196 5431082167 15451984 14433 247321407728 160293 216 311 97 -6 +4 -7 +2 +16 0.8
/ 162G— MLE — 650580 14529618 4113722 389 250323414737 164296 216 311 97 -6 +3 -6 +2 +14 0.8

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 · 193 PAwOBA .362 → .297 (−65)K% 13.5% → 16.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.47%÷1.000×1.220——16.44%
BB% (unintentional) /PA7.77%÷1.000×0.680—×0.9585.06%
HBP% /PA4.66%—×0.840—×0.9583.75%
Singles /BIP22.70%÷1.000×0.920×0.974×0.95819.48%
Doubles /BIP7.09%÷1.000×0.910×0.974×0.9586.02%
Triples /BIP0.00%÷1.000×0.880×0.974×0.9580.00%
Home runs /BIP4.26%÷1.000×0.800—×0.9583.26%

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

Result: wOBA .362 → .297; ISO .168 → .137; BABIP .309 → .262. 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 AAASalt Lake Bees · 96 PAwOBA .445 → .367 (−79)K% 21.9% → 26.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.88%÷1.000×1.200——26.25%
BB% (unintentional) /PA5.21%÷1.000×0.690—×0.9823.53%
HBP% /PA2.08%—×0.940—×0.9821.92%
Singles /BIP28.79%÷1.000×0.930×1.050×0.98227.61%
Doubles /BIP7.58%÷1.000×0.830×1.050×0.9826.48%
Triples /BIP0.00%÷1.000×0.970×1.050×0.9820.00%
Home runs /BIP10.61%÷1.000×0.700—×0.9827.29%

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

Result: wOBA .445 → .367; ISO .299 → .214; BABIP .400 → .362. 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 AAASalt Lake Bees · 164 PAwOBA .378 → .326 (−53)K% 12.2% → 15.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.20%÷0.978×1.200——14.96%
BB% (unintentional) /PA9.76%÷0.964×0.690—×0.9926.93%
HBP% /PA1.83%—×0.940—×0.9921.71%
Singles /BIP25.20%÷1.046×0.930×1.030×0.99222.90%
Doubles /BIP8.13%÷1.005×0.830×1.030×0.9926.86%
Triples /BIP2.44%÷1.079×0.970×1.030×0.9922.24%
Home runs /BIP1.63%÷0.989×0.700—×0.9921.14%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 109, 2B 101, 3B 116, K 96, BB 93 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.030.

Result: wOBA .378 → .326; ISO .154 → .129; BABIP .361 → .321. 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 AARocket City Trash Pandas · 373 PAwOBA .381 → .313 (−69)K% 16.1% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.09%÷0.974×1.220——20.15%
BB% (unintentional) /PA10.19%÷0.966×0.680—×0.9787.01%
HBP% /PA5.36%—×0.840—×0.9784.40%
Singles /BIP20.63%÷1.016×0.920×0.993×0.97818.14%
Doubles /BIP6.75%÷1.072×0.910×0.993×0.9785.56%
Triples /BIP1.59%÷1.045×0.880×0.993×0.9781.30%
Home runs /BIP5.56%÷0.976×0.800—×0.9784.45%

Factors used: league row SL. Park (home-season share, regressed): HR 95, 1B 103, 2B 114, 3B 109, K 95, BB 93 — 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 ×0.993.

Result: wOBA .381 → .313; ISO .215 → .176; BABIP .307 → .262. 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 AAASalt Lake Bees · 59 PAwOBA .323 → .274 (−49)K% 15.3% → 18.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.25%÷0.971×1.200——18.86%
BB% (unintentional) /PA8.47%÷0.944×0.690—×1.0036.21%
HBP% /PA5.08%—×0.940—×1.0034.79%
Singles /BIP26.83%÷1.030×0.930—×1.00324.29%
Doubles /BIP7.32%÷1.141×0.830—×1.0035.34%
Triples /BIP0.00%÷1.150×0.970—×1.0030.00%
Home runs /BIP0.00%÷0.886×0.700—×1.0030.00%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average).

Result: wOBA .323 → .274; ISO .060 → .044; BABIP .341 → .296. 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 A+Tri-City Dust Devils · 239 PAwOBA .445 → .381 (−64)K% 18.0% → 23.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.99%÷1.053×1.350——23.07%
BB% (unintentional) /PA8.79%÷1.030×0.710—×0.9685.86%
HBP% /PA3.35%—×0.810—×0.9682.62%
Singles /BIP20.99%÷0.957×0.910×1.028×0.96819.87%
Doubles /BIP11.73%÷0.891×0.830×1.028×0.96810.87%
Triples /BIP2.47%÷1.150×0.820×1.028×0.9681.75%
Home runs /BIP7.41%÷0.990×0.830—×0.9686.01%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 98, 1B 91, 2B 78, 3B 130, K 111, BB 106 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.028.

Result: wOBA .445 → .381; ISO .307 → .259; BABIP .370 → .337. 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).

2021 AInland Empire 66ers · 157 PAwOBA .297 → .235 (−62)K% 25.5% → 35.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.48%÷0.969×1.360——35.77%
BB% (unintentional) /PA7.64%÷0.990×0.690—×0.9805.22%
HBP% /PA1.91%—×0.780—×0.9801.46%
Singles /BIP26.26%÷1.006×0.920×1.050×0.98024.72%
Doubles /BIP4.04%÷0.940×0.830×1.050×0.9803.67%
Triples /BIP0.00%÷1.150×0.910×1.050×0.9800.00%
Home runs /BIP4.04%÷1.023×0.800—×0.9803.10%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 101, 2B 88, 3B 130, K 94, BB 98 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .297 → .235; ISO .115 → .084; BABIP .312 → .290. 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).

2017 ROKGCL Yankees West · 144 PAwOBA .426 → .316 (−110)K% 16.0% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.97%÷1.000×1.440——23.00%
BB% (unintentional) /PA18.75%÷1.000×0.620—×0.99511.57%
HBP% /PA2.08%—×0.720—×0.9951.49%
Singles /BIP20.22%÷1.000×0.820×1.017×0.99516.79%
Doubles /BIP8.99%÷1.000×0.720×1.017×0.9956.55%
Triples /BIP5.62%÷1.000×0.720×1.017×0.9954.09%
Home runs /BIP3.37%÷1.000×0.780—×0.9952.62%

Factors used: level-wide ROK 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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .426 → .316; ISO .241 → .186; BABIP .352 → .276. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .