Cameron Perkins

PosLF
B/TR/R
Born1990-09-27
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201726AAA/INTL2 orgs344.288/.375/.4457492—.239/.304/.369
201726MLBPHI97.182/.242/.2731043-1.1
201827AAA/INTL2 orgs438.251/.311/.40110863—.216/.260/.350
201928AAAOklahoma City…326.282/.351/.4599764—.209/.265/.331
202029No MLB games played
202130No MLB games played
202231No MLB games played
202332No MLB games played
202433No MLB games played
202534No MLB games played
202635No MLB games played
Last 3 seasons WAR -1.1
Contract
No contract data on file.

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.

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)
201221 ROKGCL Phillies — 2019 3000 020 00 158158158316 167 100 136 -38 — — — — — —
201322 A+Clearwater Threshers — 424387 1143056 25577 45 295348444793 150330 136 348 85 — — — — — —
201322 INTLPeoria Javelinas — 6151 11420 574 12 216333373706 157250 118 317 100 — — — — — —
201423 AAALehigh Valley IronPigs — 272255 55932 13492 33 216259298557 82260 185 251 36 — — — — — —
201423 AAReading Fightin Phils — 222196 671913 20302 53 342408495903 153393 149 394 122 — — — — — —
201423 INTLTiburones de La Guaira — 2624 7010 062 00 292346375721 83389 230 327 108 — — — — — —
201524 AAReading Fightin Phils — 418377 9525111 25537 71 252311411722 159264 136 315 74 — — — — — —
201625 AAALehigh Valley IronPigs — 433408 1192048 21592 114 292329419749 127325 145 332 75 — — — — — —
201625 INTLGigantes del Cibao — 8275 22601 5141 22 293346413759 120344 176 336 114 — — — — — —
201726 MLBPhiladelphia Phillies — 9788 16501 5232 00 182242273515 91227 245 232 43 -7 +0 -2 -5 +2 -1.1
201726 AAALehigh Valley IronPigs — 295257 741817 30476 32 288375447823 160328 1610 366 86 — — — — — —
201726 INTLGigantes del Cibao — 4942 12600 650 10 286375429804 143316 1012 353 125 — — — — — —
201827 AAATacoma Rainiers — 397362 9325210 25686 84 257316420735 163288 176 324 65 — — — — — —
201827 INTLLeones del Escogido — 4137 7100 371 01 189268216485 27233 177 233 44 — — — — — —
201928 AAAOklahoma City Dodgers — 326294 832319 24497 71 282351459810 177314 157 359 64 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 9788 16501 5232 00 182242273515 91227 245 232 43 -7 +0 -2 -5 +2 -1.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201221 ROK MLEGCL Phillies — 2019 2000 030 00 105105105211 133 150 112 -38 — — — — — —
201322 A+ MLEClearwater Threshers — 424394 1012844 18837 45 256301378679 122308 204 294 85 — — — — — —
201423 AAA MLELehigh Valley IronPigs — 272259 53832 9562 33 205237282519 77246 213 222 36 — — — — — —
201423 AA MLEReading Fightin Phils — 222203 661712 13382 53 325372448820 123380 176 348 122 — — — — — —
201524 AA MLEReading Fightin Phils — 418386 912319 16617 71 236279370649 135249 154 278 74 — — — — — —
201625 AAA MLELehigh Valley IronPigs — 433415 1051637 14702 114 253281357637 104289 163 279 75 — — — — — —
201726 MLB MLEPhiladelphia Phillies — 9788 16501 5232 00 182242273515 91227 245 232 43 -7 +0 -2 -5 +2 -1.1
201726 AAA MLELehigh Valley IronPigs — 295268 641516 19596 32 239304369673 131283 206 296 86 — — — — — —
201827 AAA MLETacoma Rainiers — 397371 802228 16856 84 216260350610 135251 214 265 65 — — — — — —
201928 AAA MLEOklahoma City Dodgers — 326302 631716 16627 71 209265331596 123243 195 263 64 — — — — — —
201221 ROK MLEGCL Phillies — 2019 2000 030 00 105105105211 118 150 112 -38 — — — — — —
201221 ROK RAWGCL Phillies — 2019 3000 020 00 158158158316 167 100 136 -38 — — — — — —
201322 A+ MLE2 teams — 485448 1163255 209511 57 259307386693 127316 204 294 85 — — — — — —
201322 A+ RAW2 teams — 485438 1253476 306411 57 285347436783 151321 136 344 85 — — — — — —
201423 AAA MLE3 teams — 520485 1242644 23986 86 256298351648 95313 194 279 75 — — — — — —
201423 AAA RAW3 teams — 520475 1292855 33856 86 272327383710 112322 166 316 75 — — — — — —
201524 AA MLEReading Fightin Phils — 418386 912319 16617 71 236279370649 135255 154 278 74 — — — — — —
201524 AA RAWReading Fightin Phils — 418377 9525111 25537 71 252311411722 159264 136 315 74 — — — — — —
201625 AAA MLE2 teams — 515492 1251949 17833 136 254283364647 110289 163 279 75 — — — — — —
201625 AAA RAW2 teams — 515483 1412649 26733 136 292332418750 126328 145 332 75 — — — — — —
201726 AAA MLE3 teams — 441401 902317 27928 42 224287339626 115271 216 280 76 — — — — — —
201726 AAA RAW3 teams — 441387 1022918 41758 42 264346406752 142305 179 335 76 — — — — — —
201827 AAA MLE2 teams — 438409 882429 18947 85 215260350610 134255 214 265 65 — — — — — —
201827 AAA RAW2 teams — 438399 10026210 28757 85 251311401712 150283 176 316 65 — — — — — —
201928 AAA MLEOklahoma City Dodgers — 326302 631716 16627 71 209265331596 123244 195 263 64 — — — — — —
201928 AAA RAWOklahoma City Dodgers — 326294 832319 24497 71 282351459810 177314 157 359 64 — — — — — —
201221 ROK MLEGCL Phillies — 2020 2000 030 00 100105100205 133 150 112 -38 — — — — — —
201322 A+ MLE2 teams — 485451 1163255 209511 57 257307384690 126308 204 294 85 — — — — — —
201423 AAA MLE3 teams — 520486 1242644 23986 86 255298350647 95306 194 279 75 — — — — — —
201524 AA MLEReading Fightin Phils — 418392 912319 16617 71 232279365644 133249 154 278 74 — — — — — —
201625 AAA MLE2 teams — 515490 1251949 17833 136 255283365649 110289 163 279 75 — — — — — —
201726 AAA MLE3 teams — 441403 902317 27928 42 223287337624 114269 216 280 76 — — — — — —
201827 AAA MLE2 teams — 438410 882429 18947 85 215260349609 134251 214 265 65 — — — — — —
201928 AAA MLEOklahoma City Dodgers — 326300 631716 16627 71 210265333598 123243 195 263 64 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 9788 16501 5232 00 182242273515 91227 245 232 73 -7 +0 -2 -5 +2 -1.1
/ 162G— A+C — 650590 1083407 3415413 00 183243276520 93229 245 232 73 -44 +0 -13 -32 +14 -7.6
Career— MLE — 31632942 6991641849 13758849 5228 238283356638 118280 194 277 73 -7 +0 -2 -5 +2 -1.1
/ 162G— MLE — 650605 14434410 2812110 116 238283357640 119280 194 277 73 -44 +0 -13 -32 +14 -7.6

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 AAAOklahoma City Dodgers · 326 PAwOBA .348 → .263 (−85)K% 15.0% → 19.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.03%÷1.014×1.290——19.12%
BB% (unintentional) /PA7.06%÷0.993×0.710—×0.9824.95%
HBP% /PA2.15%—×0.980—×0.9822.07%
Singles /BIP20.41%÷1.048×0.900×0.950×0.98216.36%
Doubles /BIP9.39%÷1.012×0.810×0.950×0.9827.01%
Triples /BIP0.41%÷1.045×0.810×0.950×0.9820.30%
Home runs /BIP3.67%÷1.073×0.780—×0.9822.62%

Factors used: league row PCL. Park (home-season share, regressed): HR 115, 1B 110, 2B 102, 3B 109, K 103, BB 99 — 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 ×0.950.

Result: wOBA .348 → .263; ISO .177 → .127; BABIP .314 → .243. 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 · 397 PAwOBA .318 → .265 (−53)K% 17.1% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.13%÷1.031×1.290——21.43%
BB% (unintentional) /PA6.30%÷1.103×0.710—×0.9924.02%
HBP% /PA1.51%—×0.980—×0.9921.47%
Singles /BIP19.05%÷1.006×0.900×0.981×0.99216.58%
Doubles /BIP8.50%÷0.885×0.810×0.981×0.9927.57%
Triples /BIP0.68%÷0.900×0.810×0.981×0.9920.60%
Home runs /BIP3.40%÷0.918×0.780—×0.9922.87%

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 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 ×0.981.

Result: wOBA .318 → .265; ISO .163 → .139; BABIP .288 → .251. 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 AAALehigh Valley IronPigs · 295 PAwOBA .356 → .296 (−60)K% 15.9% → 19.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.93%÷0.961×1.200——19.89%
BB% (unintentional) /PA9.49%÷1.014×0.690—×1.0036.48%
HBP% /PA2.03%—×0.940—×1.0031.92%
Singles /BIP22.86%÷1.055×0.930×0.986×1.00319.93%
Doubles /BIP8.57%÷0.969×0.830×0.986×1.0037.26%
Triples /BIP0.48%÷1.047×0.970×0.986×1.0030.44%
Home runs /BIP3.33%÷1.043×0.840—×1.0032.69%

Factors used: league row IL. Park (home-season share, regressed): HR 109, 1B 111, 2B 94, 3B 109, K 92, BB 103 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.986.

Result: wOBA .356 → .296; ISO .160 → .133; BABIP .328 → .283. 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).

2016 AAALehigh Valley IronPigs · 433 PAwOBA .323 → .279 (−44)K% 13.6% → 16.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.63%÷1.018×1.200——16.06%
BB% (unintentional) /PA4.85%÷1.035×0.690—×1.0183.29%
HBP% /PA0.46%—×0.940—×1.0180.44%
Singles /BIP24.93%÷1.028×0.930×0.986×1.01822.64%
Doubles /BIP5.73%÷1.018×0.830×0.986×1.0184.69%
Triples /BIP1.15%÷1.107×0.970×0.986×1.0181.01%
Home runs /BIP2.29%÷0.942×0.840—×1.0182.08%

Factors used: league row IL. Park (home-season share, regressed): HR 88, 1B 106, 2B 104, 3B 121, K 104, BB 107 — 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.986.

Result: wOBA .323 → .279; ISO .127 → .110; BABIP .325 → .289. 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).

2015 AAReading Fightin Phils · 418 PAwOBA .309 → .278 (−31)K% 12.7% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.68%÷1.060×1.220——14.59%
BB% (unintentional) /PA5.74%÷1.029×0.700—×0.9983.90%
HBP% /PA1.67%—×0.850—×0.9981.42%
Singles /BIP17.90%÷0.995×0.970×0.998×0.99817.37%
Doubles /BIP7.72%÷0.949×0.860×0.998×0.9986.97%
Triples /BIP0.31%÷1.150×0.950×0.998×0.9980.25%
Home runs /BIP3.40%÷1.021×0.780—×0.9982.59%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 99, 2B 90, 3B 130, K 112, BB 106 — 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 ×0.998.

Result: wOBA .309 → .278; ISO .159 → .135; BABIP .264 → .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).

2014 AAALehigh Valley IronPigs · 272 PAwOBA .243 → .222 (−21)K% 18.0% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.01%÷1.050×1.200——20.60%
BB% (unintentional) /PA4.41%÷0.970×0.690—×1.0483.29%
HBP% /PA0.74%—×0.940—×1.0480.72%
Singles /BIP19.90%÷1.006×0.930×1.001×1.04819.30%
Doubles /BIP4.37%÷0.999×0.830×1.001×1.0483.81%
Triples /BIP1.46%÷1.136×0.970×1.001×1.0481.30%
Home runs /BIP0.97%÷0.922×0.840—×1.0480.93%

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 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.001.

Result: wOBA .243 → .222; ISO .082 → .074; BABIP .260 → .246. 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 AAReading Fightin Phils · 222 PAwOBA .382 → .348 (−34)K% 13.5% → 16.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.51%÷0.974×1.220——16.92%
BB% (unintentional) /PA8.56%÷1.064×0.700—×1.0125.70%
HBP% /PA0.90%—×0.850—×1.0120.77%
Singles /BIP26.51%÷0.974×0.970×1.004×1.01226.82%
Doubles /BIP11.45%÷0.984×0.860×1.004×1.01210.16%
Triples /BIP0.60%÷0.923×0.950×1.004×1.0120.63%
Home runs /BIP1.81%÷1.317×0.780—×1.0121.08%

Factors used: league row EL. Park (home-season share, regressed): HR 163, 1B 95, 2B 97, 3B 85, K 95, BB 113 — applied at half strength. Age: age 24 vs a level average of 24.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .382 → .348; ISO .153 → .127; BABIP .393 → .380. 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 A+Clearwater Threshers · 424 PAwOBA .341 → .294 (−47)K% 13.4% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.44%÷0.980×1.420——19.49%
BB% (unintentional) /PA5.90%÷1.045×0.750—×0.9984.22%
HBP% /PA1.65%—×0.930—×0.9981.53%
Singles /BIP22.12%÷0.988×0.920×0.996×0.99820.46%
Doubles /BIP9.09%÷0.978×0.960×0.996×0.9988.87%
Triples /BIP1.52%÷0.900×0.810×0.996×0.9981.36%
Home runs /BIP1.82%÷1.253×0.880—×0.9981.27%

Factors used: league row FSL. Park (home-season share, regressed): HR 151, 1B 98, 2B 96, 3B 80, K 96, BB 109 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .341 → .294; ISO .150 → .126; BABIP .330 → .308. 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 — .