Tony Campana

PosCF
B/TL/L
Born1986-05-30
Age (2027)41
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201630AAACWS232.217/.277/.23201025—.212/.255/.226
201832INTLNaranjeros de…24.348/.375/.52201150—
201933AAASultanes de M…550.319/.363/.43022963—.250/.281/.326
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)
200822 ROKAZL Cubs — 9383 23000 8140 222 277341277618 329 159 284 32 — — — — — —
200923 A+Daytona Cubs — 473430 122820 34780 5516 284336312648 28345 167 293 59 — — — — — —
200923 APeoria Chiefs — 5853 15110 560 112 283345340684 57319 109 313 70 — — — — — —
201024 AATennessee Smokies — 550489 1562250 44825 4820 319381384765 65380 158 341 95 — — — — — —
201024 INTLAguilas del Zulia — 5650 14110 350 44 280321340661 60311 95 283 78 — — — — — —
201125 MLBChicago Cubs — 155143 37301 8301 242 259303301603 42321 195 272 67 -6 +4 +11 +1 +3 1.3
201125 AAAIowa Cubs — 129120 41820 6232 81 342383442824 100423 185 366 100 — — — — — —
201226 MLBChicago Cubs — 192174 46600 11430 303 264308299607 34351 226 269 67 -8 +5 +2 +1 +4 0.5
201226 AAAIowa Cubs — 165143 40211 12341 187 280340329668 49358 217 291 63 — — — — — —
201226 INTLLeones del Caracas — 5952 12110 6121 82 231322288610 58300 2010 286 80 — — — — — —
201327 MLBArizona Diamondbacks — 5446 12010 8140 82 261370304675 43375 2615 318 97 -0 +1 -0 +2 +1 0.3
201327 AAAReno Aces — 391351 1031161 34770 328 293356368723 74371 209 324 68 — — — — — —
201428 MLBLos Angeles Angels — 7675 14110 0161 42 187197227424 40237 210 191 16 -8 +0 -1 +2 +2 -0.5
201428 AAASalt Lake Bees — 408365 1011160 30673 1711 277337340676 63338 167 301 59 — — — — — —
201630 AAACharlotte Knights — 232203 44300 15292 106 217277232509 15253 126 228 25 — — — — — —
201832 INTLNaranjeros de Hermosillo — 2423 8020 120 10 348375522897 174381 84 390 150 — — — — — —
201933 AAASultanes de Monterrey — 550502 16018162 33702 2916 319363430793 112367 136 345 63 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 477438 1091021 271032 669 249296288583 39323 226 263 64 -20 +10 +11 +6 +10 1.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
200822 ROK MLEAZL Cubs — 9386 19000 5200 222 221264221485 272 225 216 32 — — — — — —
200923 A+ MLEDaytona Cubs — 473438 113820 261110 5516 258300285585 27332 235 256 59 — — — — — —
200923 A MLEPeoria Chiefs — 5855 14110 380 112 255293309602 55303 145 271 70 — — — — — —
201024 AA MLETennessee Smokies — 550505 1541950 281045 4820 305348362710 57368 195 308 95 — — — — — —
201125 MLB MLEChicago Cubs — 155144 37301 7301 242 257296299595 42321 195 267 67 -6 +4 +11 +1 +3 1.3
201125 AAA MLEIowa Cubs — 129122 38720 4312 81 311344402745 90406 243 316 100 — — — — — —
201226 MLB MLEChicago Cubs — 192174 46600 11430 303 264308299607 34351 226 267 67 -8 +5 +2 +1 +4 0.5
201226 AAA MLEIowa Cubs — 165146 38211 9441 187 260308308616 48332 275 261 63 — — — — — —
201327 MLB MLEArizona Diamondbacks — 5446 12010 8140 82 261370304675 43375 2615 311 97 -0 +1 -0 +2 +1 0.3
201327 AAA MLEReno Aces — 391360 91941 25990 328 253301308610 56338 256 269 68 — — — — — —
201428 MLB MLELos Angeles Angels — 7675 14110 0161 42 187197227424 40237 210 192 16 -8 +0 -1 +2 +2 -0.5
201428 AAA MLESalt Lake Bees — 408375 92950 20883 1711 245289296585 51309 225 256 59 — — — — — —
201630 AAA MLECharlotte Knights — 232208 44300 10332 106 212255226481 14232 144 205 25 — — — — — —
201933 AAA MLESultanes de Monterrey — 550515 12912121 20912 2916 250281326607 76294 174 261 63 — — — — — —
200822 ROK MLEAZL Cubs — 9386 19000 5200 222 221264221485 284 225 216 32 — — — — — —
200822 ROK RAWAZL Cubs — 9383 23000 8140 222 277341277618 329 159 284 32 — — — — — —
200923 A+ MLE2 teams — 531493 128930 291190 6618 260301290591 30340 225 258 61 — — — — — —
200923 A+ RAW2 teams — 531483 137930 39840 6618 284337315652 31342 167 295 61 — — — — — —
201024 AA MLE2 teams — 606555 1692150 311155 5224 305347360707 56381 195 308 95 — — — — — —
201024 AA RAW2 teams — 606539 1702360 47875 5224 315376380756 65373 148 335 95 — — — — — —
201125 MLB MLE2 teams — 284266 74921 11613 323 278314338653 60358 214 289 82 -6 +5 +11 +1 +6 1.7
201125 MLB RAW2 teams — 284263 781121 14533 323 297339365704 68368 195 315 82 -6 +5 +11 +1 +6 1.7
201226 MLB MLE3 teams — 416374 97911 241012 5612 259307297604 37352 246 264 65 -17 +6 +2 +1 +9 0.1
201226 MLB RAW3 teams — 416369 98921 29892 5612 266323309631 43346 217 280 65 -17 +6 +2 +1 +9 0.1
201327 AAA MLE2 teams — 445406 103951 331130 4010 254310308618 54347 257 274 72 — — — — — —
201327 AAA RAW2 teams — 445397 1151171 42910 4010 290358360718 71371 209 323 72 — — — — — —
201428 AAA MLE2 teams — 484450 1061060 201044 2113 236274284559 49305 214 246 53 — — — — — —
201428 AAA RAW2 teams — 484440 1151270 30834 2113 261314320635 59321 176 284 53 — — — — — —
201630 AAA MLECharlotte Knights — 232208 44300 10332 106 212255226481 14251 144 205 25 — — — — — —
201630 AAA RAWCharlotte Knights — 232203 44300 15292 106 217277232509 15253 126 228 25 — — — — — —
201832 INTL MLENaranjeros de Hermosillo — 2423 8020 120 10 348375522897 174381 84 — — — — — — — —
201832 INTL RAWNaranjeros de Hermosillo — 2423 8020 120 10 348375522897 174381 84 390 150 — — — — — —
201933 AAA MLESultanes de Monterrey — 550515 12912121 20912 2916 250281326607 76302 174 261 63 — — — — — —
201933 AAA RAWSultanes de Monterrey — 550502 16018162 33702 2916 319363430793 112367 136 345 63 — — — — — —
200822 ROK MLEAZL Cubs — 9388 19000 5200 222 216264216480 272 225 216 32 — — — — — —
200923 A+ MLE2 teams — 531497 128930 291190 6618 258301288588 30329 225 258 61 — — — — — —
201024 AA MLE2 teams — 606565 1692150 311155 5224 299347354701 55368 195 308 95 — — — — — —
201125 MLB MLE2 teams — 284268 74921 11613 323 276314336650 60360 214 289 82 — — — — — —
201226 MLB MLE3 teams — 416387 97911 241012 5612 251307287594 36342 246 264 65 — — — — — —
201327 AAA MLE2 teams — 445409 103951 331130 4010 252310306615 54342 257 274 72 — — — — — —
201428 AAA MLE2 teams — 484457 1061060 201044 2113 232274280554 48298 214 246 53 — — — — — —
201630 AAA MLECharlotte Knights — 232218 44300 10332 106 202255216470 14232 144 205 25 — — — — — —
201933 AAA MLESultanes de Monterrey — 550523 12912121 20912 2916 247281321602 75294 174 261 63 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 477438 1091021 271032 669 249296288583 39323 226 263 65 -20 +10 +11 +6 +10 1.6
/ 162G— A+C — 650597 1491431 371403 9012 250297288585 39325 226 263 65 -28 +13 +15 +8 +14 2.2
Career— MLE — 36653376 87782364 18475918 329104 260302309611 49333 215 264 65 -20 +10 +11 +6 +10 1.6
/ 162G— MLE — 650599 1561561 331353 5818 260302311613 50333 215 264 65 -28 +13 +15 +8 +14 2.2

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 AAASultanes de Monterrey · 550 PAwOBA .337 → .261 (−75)K% 12.7% → 16.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.73%÷0.922×1.200——16.57%
BB% (unintentional) /PA6.00%÷1.058×0.690—×0.9423.69%
HBP% /PA0.36%—×0.940—×0.9420.32%
Singles /BIP28.70%÷1.002×0.930×0.950×0.94223.84%
Doubles /BIP4.17%÷1.149×0.830×0.950×0.9422.69%
Triples /BIP3.70%÷1.091×0.920×0.950×0.9422.80%
Home runs /BIP0.46%÷0.997×0.700—×0.9420.31%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 100, 2B 130, 3B 118, K 84, BB 112 — applied at half strength. Age: age 33 vs a level average of 27.2 → −5.8% on BB/HBP/hit rates (5.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .337 → .261; ISO .112 → .080; BABIP .367 → .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).

2016 AAACharlotte Knights · 232 PAwOBA .222 → .205 (−18)K% 12.5% → 14.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.50%÷1.053×1.200——14.25%
BB% (unintentional) /PA6.47%÷0.990×0.690—×0.9724.38%
HBP% /PA0.86%—×0.940—×0.9720.79%
Singles /BIP23.56%÷1.031×0.930×1.050×0.97221.68%
Doubles /BIP1.72%÷0.974×0.830×1.050×0.9721.50%
Triples /BIP0.00%÷0.926×0.970×1.050×0.9720.00%
Home runs /BIP0.00%÷0.950×0.840—×0.9720.00%

Factors used: league row IL. Park (home-season share, regressed): HR 90, 1B 106, 2B 95, 3B 85, K 111, BB 98 — 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 ×1.050.

Result: wOBA .222 → .205; ISO .015 → .014; BABIP .253 → .232. 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 AAASalt Lake Bees · 408 PAwOBA .295 → .256 (−39)K% 16.4% → 21.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.42%÷0.986×1.290——21.49%
BB% (unintentional) /PA7.35%÷1.043×0.710—×0.9924.97%
HBP% /PA0.74%—×0.980—×0.9920.71%
Singles /BIP28.19%÷1.013×0.900×1.050×0.99226.09%
Doubles /BIP3.69%÷1.005×0.810×1.050×0.9923.10%
Triples /BIP2.01%÷0.958×0.810×1.050×0.9921.77%
Home runs /BIP0.00%÷1.139×0.780—×0.9920.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 128, 1B 103, 2B 101, 3B 92, K 97, BB 109 — 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.050.

Result: wOBA .295 → .256; ISO .063 → .054; BABIP .338 → .309. 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 AAAReno Aces · 391 PAwOBA .316 → .269 (−47)K% 19.7% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.69%÷1.000×1.290——25.40%
BB% (unintentional) /PA8.44%÷0.947×0.710—×1.0036.34%
HBP% /PA0.00%—×0.980—×1.0030.00%
Singles /BIP31.02%÷1.018×0.900×1.050×1.00328.89%
Doubles /BIP4.01%÷0.994×0.810×1.050×1.0033.45%
Triples /BIP2.19%÷1.150×0.810×1.050×1.0031.62%
Home runs /BIP0.36%÷1.121×0.780—×1.0030.25%

Factors used: league row PCL. Park (home-season share, regressed): HR 124, 1B 104, 2B 99, 3B 130, K 100, 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .316 → .269; ISO .074 → .057; BABIP .371 → .338. 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 AAAIowa Cubs · 165 PAwOBA .285 → .261 (−24)K% 20.6% → 26.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.61%÷1.004×1.290——26.48%
BB% (unintentional) /PA7.27%÷0.938×0.710—×1.0185.60%
HBP% /PA0.61%—×0.980—×1.0180.60%
Singles /BIP33.03%÷1.028×0.900×1.050×1.01830.91%
Doubles /BIP1.83%÷1.049×0.810×1.050×1.0181.51%
Triples /BIP0.92%÷0.953×0.810×1.050×1.0180.83%
Home runs /BIP0.92%÷0.863×0.780—×1.0180.84%

Factors used: league row PCL. Park (home-season share, regressed): HR 73, 1B 106, 2B 110, 3B 91, K 101, BB 88 — 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 ×1.050.

Result: wOBA .285 → .261; ISO .049 → .044; BABIP .358 → .332. 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 AAAIowa Cubs · 129 PAwOBA .356 → .316 (−41)K% 17.8% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.83%÷0.965×1.290——23.82%
BB% (unintentional) /PA4.65%÷1.043×0.710—×1.0333.27%
HBP% /PA1.55%—×0.980—×1.0331.57%
Singles /BIP31.96%÷0.980×0.900×1.050×1.03331.83%
Doubles /BIP8.25%÷1.017×0.810×1.050×1.0337.12%
Triples /BIP2.06%÷1.086×0.810×1.050×1.0331.67%
Home runs /BIP0.00%÷0.934×0.780—×1.0330.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 87, 1B 96, 2B 103, 3B 117, K 93, BB 109 — 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 ×1.050.

Result: wOBA .356 → .316; ISO .100 → .080; BABIP .423 → .406. 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).

2010 AATennessee Smokies · 550 PAwOBA .334 → .308 (−26)K% 14.9% → 18.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.91%÷0.960×1.220——18.95%
BB% (unintentional) /PA7.82%÷1.048×0.680—×1.0125.13%
HBP% /PA0.91%—×0.840—×1.0120.77%
Singles /BIP31.70%÷0.988×0.920×1.050×1.01231.38%
Doubles /BIP5.41%÷1.126×0.910×1.050×1.0124.64%
Triples /BIP1.23%÷1.006×0.880×1.050×1.0121.14%
Home runs /BIP0.00%÷1.049×0.800—×1.0120.00%

Factors used: league row SL. Park (home-season share, regressed): HR 110, 1B 98, 2B 125, 3B 101, K 92, BB 110 — 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.050.

Result: wOBA .334 → .308; ISO .065 → .059; BABIP .380 → .368. 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).

2009 A+Daytona Cubs · 473 PAwOBA .287 → .256 (−31)K% 16.5% → 23.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.49%÷1.000×1.420——23.42%
BB% (unintentional) /PA7.19%÷1.000×0.750—×0.9985.38%
HBP% /PA0.00%—×0.930—×0.9980.00%
Singles /BIP31.82%÷1.000×0.920×1.050×0.99830.67%
Doubles /BIP2.27%÷1.000×0.960×1.050×0.9982.29%
Triples /BIP0.57%÷1.000×0.810×1.050×0.9980.48%
Home runs /BIP0.00%÷1.000×0.880—×0.9980.00%

Factors used: league row FSL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 ×1.050.

Result: wOBA .287 → .256; ISO .028 → .025; BABIP .345 → .332. 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 — .