Cameron Rupp

PosC
B/TR/R
Born1988-09-28
Age (2027)38
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201728MLBPHI331.217/.300/.417141940.6
201829AAASEA334.223/.324/.42515053—.172/.239/.327
201930AAAOAK215.226/.327/.44110045—.150/.234/.280
202031No MLB games played
202132No MLB games played
202233No MLB games played
202334No MLB games played
202435No MLB games played
202536No MLB games played
202637No MLB games played
Last 3 seasons WAR 0.6
Contract
No contract data on file.
Skills · percentileStatcast 2015-2017
Avg EV59
Barrel%55
xwOBA44
Speed10

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)
201122 ALakewood BlueClaws — 368324 881914 31968 10 272350373723 102368 268 325 52 — — — — — —
201223 A+Clearwater Threshers — 390344 9322110 40762 00 270350427777 157319 1910 344 72 — — — — — —
201324 AAALehigh Valley IronPigs — 194182 491006 10541 11 269311423734 154350 285 324 72 — — — — — —
201324 AAReading Fightin Phils — 161143 35608 14364 00 245329455784 210273 229 348 67 — — — — — —
201324 INTLPeoria Javelinas — 5954 15411 5190 10 278339444783 167412 328 347 121 — — — — — —
201425 MLBPhiladelphia Phillies — 6460 11400 4200 00 183234250484 67275 316 223 38 -5 +0 -1 +5 +1 0.1
201425 AAALehigh Valley IronPigs — 219194 32806 21763 00 165257299556 134230 3510 255 28 — — — — — —
201526 MLBPhiladelphia Phillies — 299270 63919 24713 01 233303374677 141281 248 303 81 -7 -0 +4 +5 +6 0.8
201627 MLBPhiladelphia Phillies — 419389 9826116 241145 10 252304447751 195315 276 331 107 +4 +0 +5 +7 +9 2.6
201728 MLBPhiladelphia Phillies — 331295 6417014 341141 10 217300417717 200298 3410 318 94 -2 +0 -5 +6 +7 0.6
201829 AAATacoma Rainiers — 334287 6411115 421071 00 223324425749 202290 3213 331 53 — — — — — —
201930 AAALas Vegas Aviators — 215186 4210010 22616 00 226327441768 215276 2810 341 45 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 11131014 23656239 863199 21 233298407706 175298 298 313 98 -2 +0 +3 +24 +24 4.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201122 A MLELakewood BlueClaws — 368335 701313 201308 10 209270281551 72315 355 245 52 — — — — — —
201223 A+ MLEClearwater Threshers — 390354 791917 301082 00 223288342629 119294 288 275 72 — — — — — —
201324 AAA MLELehigh Valley IronPigs — 194185 43805 7661 11 232264357621 124329 344 275 72 — — — — — —
201324 AA MLEReading Fightin Phils — 161148 31605 9464 00 209273351625 142257 296 267 67 — — — — — —
201425 MLB MLEPhiladelphia Phillies — 6460 11400 4200 00 183234250484 67275 316 224 38 -5 +0 -1 +5 +1 0.1
201425 AAA MLELehigh Valley IronPigs — 219200 27605 15873 00 135206240446 105205 407 209 28 — — — — — —
201526 MLB MLEPhiladelphia Phillies — 299275 62918 19713 01 225283353636 127281 246 288 81 -7 -0 +4 +5 +6 0.8
201627 MLB MLEPhiladelphia Phillies — 419389 9827115 241145 10 252304442746 190315 276 327 107 +4 +0 +5 +7 +9 2.6
201728 MLB MLEPhiladelphia Phillies — 331298 6317013 311141 10 211288399687 188298 349 307 94 -2 +0 -5 +6 +7 0.6
201829 AAA MLETacoma Rainiers — 334303 529112 261341 00 172239327566 155240 408 247 53 — — — — — —
201930 AAA MLELas Vegas Aviators — 215193 29706 15806 00 150234280513 130214 377 234 45 — — — — — —
201122 A MLELakewood BlueClaws — 368335 701313 201308 10 209270281551 72325 355 245 52 — — — — — —
201122 A RAWLakewood BlueClaws — 368324 881914 31968 10 272350373723 102368 268 325 52 — — — — — —
201223 A+ MLEClearwater Threshers — 390354 791917 301082 00 223288342629 119299 288 275 72 — — — — — —
201223 A+ RAWClearwater Threshers — 390344 9322110 40762 00 270350427777 157319 1910 344 72 — — — — — —
201324 AAA MLE3 teams — 414390 8616012 181305 21 221264354618 133297 314 271 70 — — — — — —
201324 AAA RAW3 teams — 414379 9920115 291095 21 261322438760 177328 267 337 70 — — — — — —
201425 AAA MLE2 teams — 283260 391105 191073 00 150216250466 100228 387 212 30 — — — — — —
201425 AAA RAW2 teams — 283254 431206 25963 00 169252287539 118242 349 248 30 — — — — — —
201526 MLB MLEPhiladelphia Phillies — 299275 62918 19713 01 225283353636 127273 246 288 81 -7 -0 +4 +5 +6 0.8
201526 MLB RAWPhiladelphia Phillies — 299270 63919 24713 01 233303374677 141281 248 303 81 -7 -0 +4 +5 +6 0.8
201627 MLB MLEPhiladelphia Phillies — 419389 9827115 241145 10 252304442746 190318 276 327 107 +4 +0 +5 +7 +9 2.6
201627 MLB RAWPhiladelphia Phillies — 419389 9826116 241145 10 252304447751 195315 276 331 107 +4 +0 +5 +7 +9 2.6
201728 MLB MLEPhiladelphia Phillies — 331298 6317013 311141 10 211288399687 188291 349 307 94 -2 +0 -5 +6 +7 0.6
201728 MLB RAWPhiladelphia Phillies — 331295 6417014 341141 10 217300417717 200298 3410 318 94 -2 +0 -5 +6 +7 0.6
201829 AAA MLETacoma Rainiers — 334303 529112 261341 00 172239327566 155248 408 247 53 — — — — — —
201829 AAA RAWTacoma Rainiers — 334287 6411115 421071 00 223324425749 202290 3213 331 53 — — — — — —
201930 AAA MLELas Vegas Aviators — 215193 29706 15806 00 150234280513 130213 377 234 45 — — — — — —
201930 AAA RAWLas Vegas Aviators — 215186 4210010 22616 00 226327441768 215276 2810 341 45 — — — — — —
201122 A MLELakewood BlueClaws — 368337 701313 201308 10 208270279549 71315 355 245 52 — — — — — —
201223 A+ MLEClearwater Threshers — 390355 791917 301082 00 223288341628 118294 288 275 72 — — — — — —
201324 AAA MLE3 teams — 414388 8616012 181305 21 222264356620 134296 314 271 70 — — — — — —
201425 AAA MLE2 teams — 283259 391105 191073 00 151216251467 100221 387 212 30 — — — — — —
201526 MLB MLEPhiladelphia Phillies — 299275 62918 19713 01 225283353636 127281 246 288 81 — — — — — —
201627 MLB MLEPhiladelphia Phillies — 419387 9827115 241145 10 253304444748 191315 276 327 107 — — — — — —
201728 MLB MLEPhiladelphia Phillies — 331296 6317013 311141 10 213288402690 189298 349 307 94 — — — — — —
201829 AAA MLETacoma Rainiers — 334304 529112 261341 00 171239326565 155240 408 247 53 — — — — — —
201930 AAA MLELas Vegas Aviators — 215192 29706 15806 00 151234281515 130214 377 234 45 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11131014 23656239 863199 21 233298407706 175298 298 313 70 -2 +0 +3 +24 +24 4.9
/ 162G— A+C — 650592 13833123 501865 11 233298409707 176299 298 313 70 -1 +0 +2 +14 +14 2.9
Career— MLE — 30532797 578128581 20298834 52 207268343611 136285 327 271 70 -2 +0 +3 +24 +24 4.9
/ 162G— MLE — 650595 12227117 432107 10 205267339606 134282 327 271 70 -1 +0 +2 +14 +14 2.9

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.

2019 AAALas Vegas Aviators · 215 PAwOBA .333 → .234 (−99)K% 28.4% → 37.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.37%÷0.990×1.290——36.95%
BB% (unintentional) /PA10.23%÷0.985×0.710—×0.9627.10%
HBP% /PA2.79%—×0.980—×0.9622.63%
Singles /BIP17.60%÷1.018×0.900×0.950×0.96214.22%
Doubles /BIP8.00%÷0.951×0.810×0.950×0.9626.23%
Triples /BIP0.00%÷1.102×0.810×0.950×0.9620.00%
Home runs /BIP8.00%÷1.119×0.780—×0.9625.36%

Factors used: league row PCL. Park (home-season share, regressed): HR 124, 1B 104, 2B 90, 3B 120, K 98, BB 97 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .333 → .234; ISO .215 → .138; BABIP .276 → .214. 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).

2018 AAATacoma Rainiers · 334 PAwOBA .326 → .247 (−79)K% 32.0% → 40.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.04%÷1.031×1.290——40.07%
BB% (unintentional) /PA12.57%÷1.103×0.710—×0.9727.87%
HBP% /PA0.30%—×0.980—×0.9720.29%
Singles /BIP20.56%÷1.006×0.900×0.962×0.97217.21%
Doubles /BIP6.11%÷0.885×0.810×0.962×0.9725.23%
Triples /BIP0.56%÷0.900×0.810×0.962×0.9720.47%
Home runs /BIP8.33%÷0.918×0.780—×0.9726.88%

Factors used: league row PCL. Park (home-season share, regressed): HR 84, 1B 101, 2B 77, 3B 80, K 106, BB 121 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.962.

Result: wOBA .326 → .247; ISO .202 → .162; BABIP .290 → .240. 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).

2014 AAALehigh Valley IronPigs · 219 PAwOBA .250 → .209 (−41)K% 34.7% → 39.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.70%÷1.050×1.200——39.68%
BB% (unintentional) /PA9.59%÷0.970×0.690—×1.0186.94%
HBP% /PA1.37%—×0.940—×1.0181.31%
Singles /BIP15.25%÷1.006×0.930×0.981×1.01814.10%
Doubles /BIP6.78%÷0.999×0.830×0.981×1.0185.63%
Triples /BIP0.00%÷1.136×0.970×0.981×1.0180.00%
Home runs /BIP5.08%÷0.922×0.840—×1.0184.72%

Factors used: league row IL. Park (home-season share, regressed): HR 84, 1B 101, 2B 100, 3B 127, K 110, BB 94 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.981.

Result: wOBA .250 → .209; ISO .134 → .116; BABIP .230 → .205. 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).

2013 AAALehigh Valley IronPigs · 194 PAwOBA .317 → .275 (−42)K% 27.8% → 33.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.84%÷0.985×1.200——33.92%
BB% (unintentional) /PA5.15%÷1.001×0.690—×1.0333.67%
HBP% /PA0.52%—×0.940—×1.0330.50%
Singles /BIP25.78%÷0.994×0.930×0.999×1.03324.89%
Doubles /BIP7.81%÷0.991×0.830×0.999×1.0336.75%
Triples /BIP0.00%÷1.116×0.970×0.999×1.0330.00%
Home runs /BIP4.69%÷0.891×0.840—×1.0334.56%

Factors used: league row IL. Park (home-season share, regressed): HR 78, 1B 99, 2B 98, 3B 123, K 97, BB 100 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .317 → .275; ISO .154 → .135; BABIP .350 → .329. 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).

2013 AAReading Fightin Phils · 161 PAwOBA .337 → .267 (−70)K% 22.4% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.36%÷0.964×1.220——28.30%
BB% (unintentional) /PA8.07%÷1.074×0.700—×0.9985.25%
HBP% /PA2.48%—×0.850—×0.9982.11%
Singles /BIP19.63%÷1.022×0.970×1.020×0.99818.96%
Doubles /BIP5.61%÷0.892×0.860×1.020×0.9985.50%
Triples /BIP0.00%÷1.144×0.950×1.020×0.9980.00%
Home runs /BIP7.48%÷1.205×0.780—×0.9984.83%

Factors used: league row EL. Park (home-season share, regressed): HR 141, 1B 104, 2B 78, 3B 129, K 93, BB 115 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .337 → .267; ISO .210 → .145; BABIP .273 → .257. 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).

2012 A+Clearwater Threshers · 390 PAwOBA .337 → .275 (−62)K% 19.5% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.49%÷0.995×1.420——27.80%
BB% (unintentional) /PA10.26%÷0.995×0.750—×0.9887.64%
HBP% /PA0.51%—×0.930—×0.9880.47%
Singles /BIP22.39%÷0.989×0.920×1.020×0.98820.97%
Doubles /BIP8.21%÷1.060×0.960×1.020×0.9887.49%
Triples /BIP0.37%÷0.958×0.810×1.020×0.9880.32%
Home runs /BIP3.73%÷1.148×0.880—×0.9882.83%

Factors used: league row FSL. Park (home-season share, regressed): HR 130, 1B 98, 2B 112, 3B 92, K 99, BB 99 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .337 → .275; ISO .157 → .121; BABIP .319 → .294. 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).

2011 ALakewood BlueClaws · 368 PAwOBA .321 → .245 (−75)K% 26.1% → 35.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.09%÷0.991×1.340——35.27%
BB% (unintentional) /PA8.42%÷1.025×0.660—×0.9905.37%
HBP% /PA2.17%—×0.770—×0.9901.66%
Singles /BIP28.07%÷0.979×0.920×0.955×0.99024.92%
Doubles /BIP8.33%÷1.025×0.820×0.955×0.9906.30%
Triples /BIP0.44%÷1.078×0.940×0.955×0.9900.36%
Home runs /BIP1.75%÷0.880×0.820—×0.9901.62%

Factors used: league row SAL. Park (home-season share, regressed): HR 76, 1B 96, 2B 105, 3B 116, K 98, BB 105 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.955.

Result: wOBA .321 → .245; ISO .102 → .078; BABIP .368 → .315. 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 — .