Morgan McCullough

PosSS
B/TL/R
Born1997-12-19
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202224AA/A+2 orgs354.241/.368/.3907871—.208/.302/.329
202325AAA/AA2 orgs341.245/.355/.40271166—.194/.283/.318
202426AA/INTL2 orgs268.244/.364/.35741481—.181/.275/.311
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2024 AA
BB%91
Chase%87
Speed83
wRC+69
ISO67
wOBA60

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)
201921 ABurlington Bees — 4938 7100 992 01 184367211578 26241 1818 295 36 — — — — — —
202123 INTLVenados de Mazatlan — 2321 5000 151 00 238304238542 312 224 259 61 — — — — — —
202224 AANorthwest Arkansas Naturals — 11799 24702 13304 12 242353374727 131324 2611 331 68 — — — — — —
202224 A+Quad Cities River Bandits — 237191 46935 34547 74 241375398773 157304 2314 346 73 — — — — — —
202325 AAAOmaha Storm Chasers — 3228 8111 3101 10 286375500875 214412 319 385 93 — — — — — —
202325 AANorthwest Arkansas Naturals — 309258 621726 36849 103 240353391745 151322 2712 333 63 — — — — — —
202426 AAArkansas Travelers — 203167 35824 30532 94 210335353688 144279 2615 311 61 — — — — — —
202426 INTLMelbourne Aces — 6554 19100 9101 51 352453370823 19422 1514 378 142 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201921 A MLEBurlington Bees — 4941 6100 6132 01 146286171456 24212 2712 221 36 — — — — — —
202224 AA MLENorthwest Arkansas Naturals — 117103 22602 9374 12 214302330632 117288 328 269 68 — — — — — —
202224 A+ MLEQuad Cities River Bandits — 237204 42734 21687 74 206302328630 123270 299 276 73 — — — — — —
202325 AAA MLEOmaha Storm Chasers — 3229 8111 2121 10 276344483827 207379 386 306 93 — — — — — —
202325 AA MLENorthwest Arkansas Naturals — 309269 501225 251019 103 186277301578 115256 338 261 63 — — — — — —
202426 AA MLEArkansas Travelers — 203177 32724 21622 94 181275311586 130239 3110 258 61 — — — — — —
201921 A MLEBurlington Bees — 4941 6100 6132 01 146286171456 24214 2712 221 36 — — — — — —
201921 A RAWBurlington Bees — 4938 7100 992 01 184367211578 26241 1818 295 36 — — — — — —
202123 INTL MLEVenados de Mazatlan — 2321 5000 151 00 238304238542 312 224 — — — — — — — —
202123 INTL RAWVenados de Mazatlan — 2321 5000 151 00 238304238542 312 224 259 61 — — — — — —
202224 A+ MLE2 teams — 354307 631336 3010511 86 205299326625 121285 308 274 71 — — — — — —
202224 A+ RAW2 teams — 354290 701637 478411 86 241368390757 148310 2413 341 71 — — — — — —
202325 AA MLE2 teams — 341298 581336 2711310 113 195284319602 124281 338 265 66 — — — — — —
202325 AA RAW2 teams — 341286 701837 399410 113 245355402757 157330 2811 338 66 — — — — — —
202426 AA MLE2 teams — 268233 41925 28813 145 176273296569 120242 3010 258 61 — — — — — —
202426 AA RAW2 teams — 268221 54924 39633 145 244364357721 113321 2415 328 61 — — — — — —
201921 A MLEBurlington Bees — 4941 6100 6132 01 146286171456 24212 2712 221 36 — — — — — —
202224 A+ MLE2 teams — 354310 631336 3010511 86 203299323621 119276 308 274 71 — — — — — —
202325 AA MLE2 teams — 341301 581336 2711310 113 193284316599 123268 338 265 66 — — — — — —
202426 AA MLE2 teams — 268235 41925 28813 145 174273294566 119239 3010 258 61 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AA MLE2 teams — 268235 41925 28813 145 174273294566 119239 3010 258 61 — — — — — —
▸ Career Totals
Career— MLE — 1035900 17336817 9231727 3315 192287307593 114270 319 258 61 -48 +1 +0 +11 +22 -1.4
/ 162G— MLE — 650565 10923511 5819917 219 193288310598 117270 319 258 61 -30 +1 +0 +7 +14 -0.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.

2024 AAArkansas Travelers · 203 PAwOBA .304 → .258 (−46)K% 26.1% → 30.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.11%÷1.046×1.220——30.44%
BB% (unintentional) /PA14.29%÷0.928×0.700—×0.97810.53%
HBP% /PA0.99%—×0.870—×0.9780.84%
Singles /BIP18.42%÷1.020×0.920×0.991×0.97816.10%
Doubles /BIP7.02%÷0.977×0.840×0.991×0.9785.85%
Triples /BIP1.75%÷1.150×0.940×0.991×0.9781.39%
Home runs /BIP3.51%÷0.820×0.800—×0.9783.35%

Factors used: league row TL. Park (home-season share, regressed): HR 64, 1B 104, 2B 95, 3B 130, K 109, BB 86 — 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.991.

Result: wOBA .304 → .258; ISO .144 → .132; BABIP .279 → .239. 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).

2023 AANorthwest Arkansas Naturals · 309 PAwOBA .330 → .261 (−69)K% 27.2% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.18%÷1.014×1.220——32.70%
BB% (unintentional) /PA11.33%÷0.984×0.700—×0.9887.96%
HBP% /PA2.91%—×0.870—×0.9882.50%
Singles /BIP21.26%÷1.055×0.920×0.968×0.98817.73%
Doubles /BIP9.77%÷1.131×0.840×0.968×0.9886.94%
Triples /BIP1.15%÷1.062×0.940×0.968×0.9880.97%
Home runs /BIP3.45%÷0.872×0.800—×0.9883.13%

Factors used: league row TL. Park (home-season share, regressed): HR 74, 1B 111, 2B 126, 3B 112, K 103, BB 97 — 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 ×0.968.

Result: wOBA .330 → .261; ISO .151 → .124; BABIP .322 → .256. 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).

2023 AAAOmaha Storm Chasers · 32 PAwOBA .375 → .306 (−69)K% 31.2% → 37.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.25%÷0.995×1.200——37.68%
BB% (unintentional) /PA9.38%÷1.030×0.690—×1.0186.39%
HBP% /PA3.12%—×0.940—×1.0182.99%
Singles /BIP27.78%÷0.978×0.930—×1.01826.89%
Doubles /BIP5.56%÷1.000×0.830—×1.0184.69%
Triples /BIP5.56%÷1.150×0.970—×1.0184.77%
Home runs /BIP5.56%÷0.942×0.700—×1.0184.20%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 96, 2B 100, 3B 130, K 99, BB 106 — 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 .375 → .306; ISO .214 → .162; BABIP .412 → .379. 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).

2022 A+Quad Cities River Bandits · 237 PAwOBA .342 → .276 (−65)K% 22.8% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.78%÷1.016×1.270——28.49%
BB% (unintentional) /PA14.35%÷1.125×0.710—×0.9788.86%
HBP% /PA2.95%—×0.790—×0.9782.28%
Singles /BIP21.17%÷1.005×0.920×1.031×0.97819.53%
Doubles /BIP6.57%÷1.028×0.810×1.031×0.9785.22%
Triples /BIP2.19%÷0.920×0.850×1.031×0.9782.04%
Home runs /BIP3.65%÷1.047×0.800—×0.9782.73%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 109, 1B 101, 2B 106, 3B 84, K 103, BB 125 — 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 ×1.031.

Result: wOBA .342 → .276; ISO .157 → .131; BABIP .304 → .270. 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).

2022 AANorthwest Arkansas Naturals · 117 PAwOBA .326 → .269 (−56)K% 25.6% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.64%÷0.988×1.220——31.66%
BB% (unintentional) /PA11.11%÷0.993×0.700—×0.9987.81%
HBP% /PA3.42%—×0.870—×0.9982.97%
Singles /BIP21.74%÷0.995×0.920×1.002×0.99820.09%
Doubles /BIP10.14%÷1.009×0.840×1.002×0.9988.44%
Triples /BIP0.00%÷0.900×0.940×1.002×0.9980.00%
Home runs /BIP2.90%÷0.905×0.800—×0.9982.56%

Factors used: league row TL. Park (home-season share, regressed): HR 81, 1B 99, 2B 102, 3B 80, K 98, BB 99 — 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.002.

Result: wOBA .326 → .269; ISO .131 → .110; BABIP .324 → .288. 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 ABurlington Bees · 49 PAwOBA .289 → .221 (−69)K% 18.4% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.37%÷0.973×1.360——25.67%
BB% (unintentional) /PA18.37%÷1.081×0.690——11.73%
HBP% /PA4.08%—×0.780——3.18%
Singles /BIP20.69%÷1.036×0.920——18.37%
Doubles /BIP3.45%÷1.017×0.830——2.82%
Triples /BIP0.00%÷0.967×0.910——0.00%
Home runs /BIP0.00%÷0.960×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 107, 2B 103, 3B 93, K 95, BB 116 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .289 → .221; ISO .026 → .022; BABIP .241 → .212. 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 — .