Michael O'Neill

PosLF
B/TR/R
Born1992-06-12
Age (2027)35
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2019
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201725AA/A+/INTL3 orgs560.269/.334/.447173271—.211/.267/.350
201826AAA/AATEX522.251/.326/.394123055—.208/.263/.310
201927AAA/AA2 orgs371.282/.339/.36251550—.221/.266/.282
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)
201422 ACharleston RiverDogs — 553489 12523510 4213316 429 256335384719 129330 248 322 53 — — — — — —
201523 A+Tampa Yankees — 372342 731514 21853 1411 213265298563 85271 236 253 24 — — — — — —
201624 AATrenton Thunder — 196176 41821 12493 44 233293318611 85310 256 272 48 — — — — — —
201624 A+Tampa Yankees — 144127 35712 10332 71 276338394732 118351 237 318 72 — — — — — —
201725 AAFrisco RoughRiders — 309271 71948 26829 123 262345413759 151346 278 339 60 — — — — — —
201725 A+Down East Wood Ducks — 178165 451227 9423 162 273322497819 224325 245 356 71 — — — — — —
201725 INTLSurprise Saguaros — 7370 20602 3140 40 286315457772 171333 194 340 116 — — — — — —
201826 AAARound Rock Express — 2422 4300 280 00 182250318568 136286 338 256 14 — — — — — —
201826 AAFrisco RoughRiders — 498440 11223212 411198 306 255329398727 143319 248 321 57 — — — — — —
201927 AAASan Antonio Missions — 5248 11300 4150 00 229288292580 63333 298 267 19 — — — — — —
201927 AAChattanooga Lookouts — 319292 85715 22823 153 291347373720 82390 267 325 55 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201422 A MLECharleston RiverDogs — 553504 1031649 2718316 429 204267306572 101289 335 247 53 — — — — — —
201523 A+ MLETampa Yankees — 372347 611314 161193 1411 176219254472 78242 324 203 24 — — — — — —
201624 AA MLETrenton Thunder — 196180 39721 8603 44 217262294556 78298 314 239 48 — — — — — —
201624 A+ MLETampa Yankees — 144130 32712 7472 71 246295362657 115334 335 274 72 — — — — — —
201725 AA MLEFrisco RoughRiders — 309281 58736 171049 123 206274317590 110297 346 257 60 — — — — — —
201725 A+ MLEDown East Wood Ducks — 178169 371026 5573 162 219254408663 189279 323 273 71 — — — — — —
201826 AAA MLERound Rock Express — 2423 3200 1100 00 130167217384 87241 424 189 14 — — — — — —
201826 AA MLEFrisco RoughRiders — 498454 961928 271578 306 211268315583 104287 325 253 57 — — — — — —
201927 AAA MLESan Antonio Missions — 5249 8200 3200 00 163212204416 41291 386 196 19 — — — — — —
201927 AA MLEChattanooga Lookouts — 319299 69514 151033 153 231274294569 64336 325 249 55 — — — — — —
201422 A MLECharleston RiverDogs — 553504 1031649 2718316 429 204267306572 101298 335 247 53 — — — — — —
201422 A RAWCharleston RiverDogs — 553489 12523510 4213316 429 256335384719 129330 248 322 53 — — — — — —
201523 A+ MLETampa Yankees — 372347 611314 161193 1411 176219254472 78252 324 203 24 — — — — — —
201523 A+ RAWTampa Yankees — 372342 731514 21853 1411 213265298563 85271 236 253 24 — — — — — —
201624 AA MLE2 teams — 340310 711433 151075 115 229276323598 94332 314 254 58 — — — — — —
201624 AA RAW2 teams — 340303 761533 22825 115 251312350662 99327 246 292 58 — — — — — —
201725 AA MLE3 teams — 560520 10819613 2518612 325 208260342603 135294 334 263 64 — — — — — —
201725 AA RAW3 teams — 560506 13627617 3813812 325 269334447781 178337 257 344 64 — — — — — —
201826 AA MLE2 teams — 522477 992128 281678 306 208263310573 103297 325 250 55 — — — — — —
201826 AA RAW2 teams — 522462 11626212 431278 306 251326394719 143318 248 318 55 — — — — — —
201927 AA MLE2 teams — 371348 78714 181233 153 224268284553 60335 335 242 50 — — — — — —
201927 AA RAW2 teams — 371340 961015 26973 153 282339362701 79382 267 317 50 — — — — — —
201422 A MLECharleston RiverDogs — 553505 1031649 2718316 429 204267305572 101289 335 247 53 — — — — — —
201523 A+ MLETampa Yankees — 372350 611314 161193 1411 174219251470 77242 324 203 24 — — — — — —
201624 AA MLE2 teams — 340317 711433 151075 115 224276315591 91313 314 254 58 — — — — — —
201725 AA MLE3 teams — 560518 10819613 2518612 325 208260344604 135290 334 263 64 — — — — — —
201826 AA MLE2 teams — 522481 992128 281678 306 206263308571 102285 325 250 55 — — — — — —
201927 AA MLE2 teams — 371347 78714 181233 153 225268285554 61330 335 242 50 — — — — — —
▸ Career Totals
Career— MLE — 27182506 520901741 12988547 14439 208260306566 99300 335 245 52 -156 +13 +0 -29 +59 -11.5
/ 162G— MLE — 650599 12522410 3121211 349 209261309569 100302 335 245 52 -37 +3 +0 -7 +14 -2.7

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 AAChattanooga Lookouts · 319 PAwOBA .317 → .249 (−67)K% 25.7% → 32.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.71%÷0.967×1.220——32.43%
BB% (unintentional) /PA6.90%÷0.949×0.680—×0.9784.83%
HBP% /PA0.94%—×0.840—×0.9780.77%
Singles /BIP34.29%÷0.974×0.920×0.950×0.97830.07%
Doubles /BIP3.33%÷1.160×0.910×0.950×0.9782.43%
Triples /BIP0.48%÷0.900×0.880×0.950×0.9780.43%
Home runs /BIP2.38%÷0.979×0.800—×0.9781.90%

Factors used: league row SL. Park (home-season share, regressed): HR 96, 1B 95, 2B 132, 3B 80, K 93, BB 90 — 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.950.

Result: wOBA .317 → .249; ISO .082 → .061; BABIP .390 → .336. 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 AAASan Antonio Missions · 52 PAwOBA .260 → .196 (−65)K% 28.8% → 38.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.85%÷0.979×1.290——37.99%
BB% (unintentional) /PA7.69%÷1.055×0.710—×1.0035.19%
HBP% /PA0.00%—×0.980—×1.0030.00%
Singles /BIP24.24%÷0.995×0.900—×1.00322.00%
Doubles /BIP9.09%÷1.045×0.810—×1.0037.06%
Triples /BIP0.00%÷0.930×0.810—×1.0030.00%
Home runs /BIP0.00%÷0.977×0.780—×1.0030.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 95, 1B 99, 2B 109, 3B 86, K 96, BB 111 — 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 .260 → .196; ISO .062 → .043; BABIP .333 → .291. 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 AAFrisco RoughRiders · 498 PAwOBA .315 → .253 (−62)K% 23.9% → 31.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.90%÷0.922×1.220——31.60%
BB% (unintentional) /PA8.03%÷1.021×0.700—×0.9885.44%
HBP% /PA1.61%—×0.870—×0.9881.38%
Singles /BIP23.36%÷0.988×0.920×1.012×0.98821.75%
Doubles /BIP7.17%÷0.993×0.840×1.012×0.9886.06%
Triples /BIP0.62%÷1.150×0.940×1.012×0.9880.51%
Home runs /BIP3.74%÷1.088×0.800—×0.9882.72%

Factors used: league row TL. Park (home-season share, regressed): HR 118, 1B 98, 2B 99, 3B 130, K 84, BB 104 — applied at half strength. Age: age 26 vs a level average of 24.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.012.

Result: wOBA .315 → .253; ISO .143 → .106; BABIP .319 → .287. 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 AAARound Rock Express · 24 PAwOBA .250 → .189 (−61)K% 33.3% → 40.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.055×1.290——40.74%
BB% (unintentional) /PA8.33%÷0.978×0.710—×1.0186.16%
HBP% /PA0.00%—×0.980—×1.0180.00%
Singles /BIP7.14%÷0.962×0.900—×1.0186.80%
Doubles /BIP21.43%÷1.019×0.810—×1.01817.33%
Triples /BIP0.00%÷0.900×0.810—×1.0180.00%
Home runs /BIP0.00%÷0.978×0.780—×1.0180.00%

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

Result: wOBA .250 → .189; ISO .136 → .100; BABIP .286 → .241. 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 AAFrisco RoughRiders · 309 PAwOBA .331 → .257 (−74)K% 26.5% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.54%÷0.959×1.220——33.76%
BB% (unintentional) /PA8.41%÷1.095×0.700—×0.9985.37%
HBP% /PA2.91%—×0.870—×0.9982.53%
Singles /BIP26.46%÷1.022×0.920×0.980×0.99823.30%
Doubles /BIP4.76%÷1.051×0.840×0.980×0.9983.72%
Triples /BIP2.12%÷1.017×0.940×0.980×0.9981.91%
Home runs /BIP4.23%÷1.089×0.800—×0.9983.10%

Factors used: league row TL. Park (home-season share, regressed): HR 118, 1B 104, 2B 110, 3B 103, K 92, BB 119 — 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.980.

Result: wOBA .331 → .257; ISO .151 → .112; BABIP .346 → .297. 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 A+Down East Wood Ducks · 178 PAwOBA .346 → .273 (−73)K% 23.6% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.60%÷1.045×1.420——32.07%
BB% (unintentional) /PA4.49%÷0.989×0.630—×0.9782.80%
HBP% /PA1.69%—×0.860—×0.9781.42%
Singles /BIP19.51%÷1.034×0.940×0.974×0.97816.89%
Doubles /BIP9.76%÷0.905×0.830×0.974×0.9788.52%
Triples /BIP1.63%÷0.900×0.800×0.974×0.9781.38%
Home runs /BIP5.69%÷0.995×0.900—×0.9785.03%

Factors used: league row CAR. Park (home-season share, regressed): HR 99, 1B 107, 2B 81, 3B 80, K 109, BB 98 — applied at half strength. Age: age 25 vs a level average of 22.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.974.

Result: wOBA .346 → .273; ISO .224 → .181; BABIP .325 → .279. 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 AATrenton Thunder · 196 PAwOBA .269 → .239 (−30)K% 25.0% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.997×1.220——30.59%
BB% (unintentional) /PA6.12%÷1.061×0.700—×1.0124.09%
HBP% /PA1.53%—×0.850—×1.0121.32%
Singles /BIP23.62%÷0.981×0.970×0.985×1.01223.28%
Doubles /BIP6.30%÷0.962×0.860×0.985×1.0125.61%
Triples /BIP1.57%÷1.039×0.950×0.985×1.0121.44%
Home runs /BIP0.79%÷1.015×0.780—×1.0120.61%

Factors used: league row EL. Park (home-season share, regressed): HR 103, 1B 96, 2B 92, 3B 108, K 99, BB 112 — 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 ×0.985.

Result: wOBA .269 → .239; ISO .085 → .074; BABIP .310 → .298. 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 A+Tampa Yankees · 144 PAwOBA .314 → .274 (−41)K% 22.9% → 32.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.92%÷0.988×1.420——32.92%
BB% (unintentional) /PA6.94%÷1.021×0.750—×0.9885.04%
HBP% /PA1.39%—×0.930—×0.9881.28%
Singles /BIP26.60%÷1.022×0.920×1.050×0.98824.83%
Doubles /BIP7.45%÷0.953×0.960×1.050×0.9887.78%
Triples /BIP1.06%÷1.032×0.810×1.050×0.9880.87%
Home runs /BIP2.13%÷0.862×0.880—×0.9882.15%

Factors used: league row FSL. Park (home-season share, regressed): HR 72, 1B 104, 2B 91, 3B 106, K 98, BB 104 — 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.050.

Result: wOBA .314 → .274; ISO .118 → .110; BABIP .351 → .334. 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 — .