John Andreoli

PosRF
B/TR/R
Born1990-06-09
Age (2027)37
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201929AAASEA507.255/.393/.449161271—.185/.287/.311
202131AAA/ROKSD189.212/.364/.4116647—.149/.257/.274
202232AAAMIN421.184/.339/.362151941—.137/.245/.261
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)
201121 APeoria Chiefs — 3027 3000 360 20 111200111311 143 2010 160 -30 — — — — — —
201222 A+Daytona Cubs — 496412 1191781 75894 5520 289403376779 87364 1815 355 87 — — — — — —
201323 AATennessee Smokies — 226201 581222 21382 172 289362398760 109344 179 340 88 — — — — — —
201323 A+Daytona Cubs — 303264 841160 34571 233 318398405803 87400 1911 359 88 — — — — — —
201424 AATennessee Smokies — 252209 44420 34494 282 211332249581 38272 1913 275 45 — — — — — —
201424 INTLSenadores de San Juan — 9888 19511 8210 92 216281330611 114269 218 271 70 — — — — — —
201525 AAAIowa Cubs — 448379 1052065 55973 338 277373401774 124360 2212 342 78 — — — — — —
201626 AAAIowa Cubs — 617507 13021712 941625 4312 256378396774 140347 2615 347 82 — — — — — —
201727 AAAIowa Cubs — 505430 10524814 651384 2610 244349435784 191326 2713 346 68 — — — — — —
201828 MLBBaltimore Orioles — 6761 14200 5190 20 230288262550 33326 287 252 56 -3 +0 +2 -5 +1 -0.5
201828 AAATacoma Rainiers — 388327 941853 55865 195 287398401799 113381 2214 363 78 — — — — — —
201929 AAATacoma Rainiers — 507408 10425316 901413 121 255393449842 194342 2818 374 71 — — — — — —
202131 AAAEl Paso Chihuahuas — 171139 28634 30621 63 201347374721 173324 3618 328 36 — — — — — —
202131 ROKACL Padres — 1812 4002 461 01 3335298331.363 500400 3322 528 151 — — — — — —
202232 AAASt. Paul Saints — 421337 6211215 781501 193 184339362701 178270 3619 319 41 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 6761 14200 5190 20 230288262550 33326 287 252 57 -3 +0 +2 -5 +1 -0.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201121 A MLEPeoria Chiefs — 3028 3000 280 20 107167107274 130 277 124 -30 — — — — — —
201222 A+ MLEDaytona Cubs — 496430 1081461 571204 5520 251344319663 67338 2411 297 87 — — — — — —
201323 AA MLETennessee Smokies — 226208 561222 14482 172 269321375696 106328 216 299 88 — — — — — —
201323 A+ MLEDaytona Cubs — 303274 74950 24761 233 270331339671 69361 258 299 88 — — — — — —
201424 AA MLETennessee Smokies — 252219 42320 24614 282 192283224507 32253 2410 234 45 — — — — — —
201525 AAA MLEIowa Cubs — 448395 931754 391193 338 235309334643 99314 279 283 78 — — — — — —
201626 AAA MLEIowa Cubs — 617536 11919611 652025 4312 222312341653 119318 3311 290 82 — — — — — —
201727 AAA MLEIowa Cubs — 505448 8617612 471654 2610 192275337612 145265 339 268 68 — — — — — —
201828 MLB MLEBaltimore Orioles — 6761 14200 5190 20 230288262550 33326 287 252 56 -3 +0 +2 -5 +1 -0.5
201828 AAA MLETacoma Rainiers — 388347 811643 351075 195 233313329641 95325 289 284 78 — — — — — —
201929 AAA MLETacoma Rainiers — 507438 8118211 601843 121 185287311598 126276 3612 273 71 — — — — — —
202131 AAA MLEEl Paso Chihuahuas — 171149 20422 20771 63 134241228469 94253 4512 222 36 — — — — — —
202131 ROK MLEACL Padres — 1814 4002 291 01 2864127141.126 429281 5011 391 151 — — — — — —
202232 AAA MLESt. Paul Saints — 421364 508211 511841 193 137245261506 124218 4412 229 41 — — — — — —
201121 A MLEPeoria Chiefs — 3028 3000 280 20 107167107274 150 277 124 -30 — — — — — —
201121 A RAWPeoria Chiefs — 3027 3000 360 20 111200111311 143 2010 160 -30 — — — — — —
201222 A+ MLEDaytona Cubs — 496430 1081461 571204 5520 251344319663 67344 2411 297 87 — — — — — —
201222 A+ RAWDaytona Cubs — 496412 1191781 75894 5520 289403376779 87364 1815 355 87 — — — — — —
201323 A+ MLE2 teams — 529482 1302172 381243 405 270327355682 85355 237 299 88 — — — — — —
201323 A+ RAW2 teams — 529465 1422382 55953 405 305382402785 97375 1810 351 88 — — — — — —
201424 AA MLE2 teams — 350306 57420 33854 374 186274212486 26254 249 234 45 — — — — — —
201424 AA RAW2 teams — 350297 63931 42704 374 212318273591 61271 2012 274 45 — — — — — —
201525 AAA MLEIowa Cubs — 448395 931754 391193 338 235309334643 99326 279 283 78 — — — — — —
201525 AAA RAWIowa Cubs — 448379 1052065 55973 338 277373401774 124360 2212 342 78 — — — — — —
201626 AAA MLEIowa Cubs — 617536 11919611 652025 4312 222312341653 119327 3311 290 82 — — — — — —
201626 AAA RAWIowa Cubs — 617507 13021712 941625 4312 256378396774 140347 2615 347 82 — — — — — —
201727 AAA MLEIowa Cubs — 505448 8617612 471654 2610 192275337612 145272 339 268 68 — — — — — —
201727 AAA RAWIowa Cubs — 505430 10524814 651384 2610 244349435784 191326 2713 346 68 — — — — — —
201828 AAA MLE2 teams — 455408 951843 401265 215 233309319628 86327 289 279 75 — — — — — —
201828 AAA RAW2 teams — 455388 1082053 601055 215 278382379761 101372 2313 347 75 — — — — — —
201929 AAA MLETacoma Rainiers — 507438 8118211 601843 121 185287311598 126281 3612 273 71 — — — — — —
201929 AAA RAWTacoma Rainiers — 507408 10425316 901413 121 255393449842 194342 2818 374 71 — — — — — —
202131 AAA MLE2 teams — 189162 24424 23862 64 148262272534 123270 4612 238 47 — — — — — —
202131 AAA RAW2 teams — 189151 32636 34682 64 212364411774 199329 3618 347 47 — — — — — —
202232 AAA MLESt. Paul Saints — 421364 508211 511841 193 137245261506 124228 4412 229 41 — — — — — —
202232 AAA RAWSt. Paul Saints — 421337 6211215 781501 193 184339362701 178270 3619 319 41 — — — — — —
201121 A MLEPeoria Chiefs — 3028 3000 280 20 107167107274 130 277 124 -30 — — — — — —
201222 A+ MLEDaytona Cubs — 496432 1081461 571204 5520 250344317661 67338 2411 297 87 — — — — — —
201323 A+ MLE2 teams — 529483 1302172 381243 405 269327354681 85347 237 299 88 — — — — — —
201424 AA MLE2 teams — 350310 57420 33854 374 184274210484 26253 249 234 45 — — — — — —
201525 AAA MLEIowa Cubs — 448403 931754 391193 338 231309328636 97314 279 283 78 — — — — — —
201626 AAA MLEIowa Cubs — 617542 11919611 652025 4312 220312338650 118318 3311 290 82 — — — — — —
201727 AAA MLEIowa Cubs — 505449 8617612 471654 2610 192275336611 145265 339 268 68 — — — — — —
201828 AAA MLE2 teams — 455407 951843 401265 215 233309319628 86325 289 279 75 — — — — — —
201929 AAA MLETacoma Rainiers — 507439 8118211 601843 121 185287310597 125276 3612 273 71 — — — — — —
202131 AAA MLE2 teams — 189162 24424 23862 64 148262272534 123256 4612 238 47 — — — — — —
202232 AAA MLESt. Paul Saints — 421366 508211 511841 193 137245260505 123218 4412 229 41 — — — — — —
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 6761 14200 5190 20 230288262550 33326 287 252 71 -3 +0 +2 -5 +1 -0.5
/ 162G— A+C — 650592 1351900 491840 190 228287260548 32323 288 252 71 -33 +4 +15 -47 +14 -4.8
Career— MLE — 45473997 8461404259 455140334 29472 212298312610 100307 3110 272 71 -3 +0 +2 -5 +1 -0.5
/ 162G— MLE — 650571 1202068 652015 4210 210296308604 98306 3110 272 71 -33 +4 +15 -47 +14 -4.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.

2022 AAASt. Paul Saints · 421 PAwOBA .313 → .229 (−84)K% 35.6% → 43.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.63%÷0.981×1.200——43.57%
BB% (unintentional) /PA18.53%÷1.012×0.690—×0.95212.03%
HBP% /PA0.24%—×0.940—×0.9520.21%
Singles /BIP18.18%÷1.000×0.930×0.975×0.95215.70%
Doubles /BIP5.88%÷1.079×0.830×0.975×0.9524.20%
Triples /BIP1.07%÷1.150×0.970×0.975×0.9520.84%
Home runs /BIP8.02%÷0.881×0.700—×0.9526.06%

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

Result: wOBA .313 → .229; ISO .178 → .133; BABIP .270 → .218. 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 AAAEl Paso Chihuahuas · 171 PAwOBA .322 → .222 (−100)K% 36.3% → 45.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA36.26%÷0.960×1.200——45.33%
BB% (unintentional) /PA17.54%÷0.980×0.690—×0.96211.88%
HBP% /PA0.58%—×0.940—×0.9620.53%
Singles /BIP19.48%÷1.003×0.930×0.955×0.96216.60%
Doubles /BIP7.79%÷1.116×0.830×0.955×0.9625.32%
Triples /BIP3.90%÷1.099×0.920×0.955×0.9623.00%
Home runs /BIP5.19%÷1.154×0.700—×0.9623.03%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 101, 2B 123, 3B 120, K 92, BB 96 — 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.955.

Result: wOBA .322 → .222; ISO .173 → .106; BABIP .324 → .253. 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 ROKACL Padres · 18 PAwOBA .544 → .391 (−153)K% 33.3% → 48.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.000×1.440——48.00%
BB% (unintentional) /PA22.22%÷1.000×0.620—×0.94012.95%
HBP% /PA5.56%—×0.720—×0.9403.76%
Singles /BIP33.33%÷1.000×0.820—×0.94025.69%
Doubles /BIP0.00%÷1.000×0.720—×0.9400.00%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP33.33%÷1.000×0.780—×0.94024.44%

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 31 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (11.5 yr older than average).

Result: wOBA .544 → .391; ISO .500 → .388; BABIP .400 → .281. 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).

2019 AAATacoma Rainiers · 507 PAwOBA .369 → .273 (−96)K% 27.8% → 36.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.81%÷0.990×1.290——36.23%
BB% (unintentional) /PA17.55%÷1.039×0.710—×0.98211.78%
HBP% /PA0.59%—×0.980—×0.9820.57%
Singles /BIP22.47%÷0.985×0.900×0.950×0.98219.15%
Doubles /BIP9.36%÷0.998×0.810×0.950×0.9827.09%
Triples /BIP1.12%÷1.073×0.810×0.950×0.9820.79%
Home runs /BIP5.99%÷1.049×0.780—×0.9824.37%

Factors used: league row PCL. Park (home-season share, regressed): HR 110, 1B 97, 2B 100, 3B 115, K 98, BB 108 — 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 .369 → .273; ISO .194 → .139; BABIP .342 → .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).

2018 AAATacoma Rainiers · 388 PAwOBA .355 → .284 (−71)K% 22.2% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.16%÷1.031×1.290——27.72%
BB% (unintentional) /PA13.92%÷1.103×0.710—×0.9928.88%
HBP% /PA1.29%—×0.980—×0.9921.25%
Singles /BIP28.22%÷1.006×0.900×0.957×0.99223.98%
Doubles /BIP7.47%÷0.885×0.810×0.957×0.9926.49%
Triples /BIP2.07%÷0.900×0.810×0.957×0.9921.77%
Home runs /BIP1.24%÷0.918×0.780—×0.9921.05%

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.957.

Result: wOBA .355 → .284; ISO .113 → .097; BABIP .381 → .325. 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 AAAIowa Cubs · 505 PAwOBA .337 → .268 (−68)K% 27.3% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.33%÷1.083×1.290——32.55%
BB% (unintentional) /PA12.67%÷0.965×0.710—×1.0039.35%
HBP% /PA0.79%—×0.980—×1.0030.78%
Singles /BIP20.21%÷0.991×0.900×0.950×1.00317.48%
Doubles /BIP8.22%÷1.056×0.810×0.950×1.0036.01%
Triples /BIP2.74%÷1.042×0.810×0.950×1.0032.03%
Home runs /BIP4.79%÷0.899×0.780—×1.0034.17%

Factors used: league row PCL. Park (home-season share, regressed): HR 80, 1B 98, 2B 111, 3B 108, K 117, BB 93 — 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.950.

Result: wOBA .337 → .268; ISO .191 → .152; BABIP .326 → .265. 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 AAAIowa Cubs · 617 PAwOBA .342 → .290 (−52)K% 26.3% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.26%÷1.037×1.290——32.66%
BB% (unintentional) /PA15.07%÷1.034×0.710—×1.01810.53%
HBP% /PA0.81%—×0.980—×1.0180.81%
Singles /BIP26.09%÷1.006×0.900×1.017×1.01824.15%
Doubles /BIP6.09%÷0.927×0.810×1.017×1.0185.50%
Triples /BIP2.03%÷0.945×0.810×1.017×1.0181.80%
Home runs /BIP3.48%÷0.890×0.780—×1.0183.10%

Factors used: league row PCL. Park (home-season share, regressed): HR 78, 1B 101, 2B 85, 3B 89, K 107, 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 ×1.017.

Result: wOBA .342 → .290; ISO .140 → .125; BABIP .347 → .318. 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 AAAIowa Cubs · 448 PAwOBA .333 → .283 (−50)K% 21.7% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.65%÷1.051×1.290——26.57%
BB% (unintentional) /PA11.83%÷0.996×0.710—×1.0338.71%
HBP% /PA0.67%—×0.980—×1.0330.68%
Singles /BIP26.24%÷1.008×0.900×0.966×1.03323.39%
Doubles /BIP7.09%÷0.984×0.810×0.966×1.0335.83%
Triples /BIP2.13%÷0.948×0.810×0.966×1.0331.81%
Home runs /BIP1.77%÷0.916×0.780—×1.0331.56%

Factors used: league row PCL. Park (home-season share, regressed): HR 83, 1B 102, 2B 97, 3B 90, K 110, BB 99 — 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.966.

Result: wOBA .333 → .283; ISO .124 → .107; BABIP .360 → .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).