Alex McGarry

Pos1B
B/TL/L
Born1998-05-11
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202224AAA/AA/A+CIN449.264/.317/.543271576—.209/.250/.414
202325AAA/AA/INTL2 orgs488.270/.338/.426121471—.225/.272/.343
202426AAA/AACIN60.173/.271/.212039—.129/.204/.148
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2023 AAA
Max EV96
Chase%15
BB%14
Speed11
K%6
Z-Con%6

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)
202123 A+Dayton Dragons — 289270 621607 151014 61 230280367647 137340 355 290 20 — — — — — —
202123 ADaytona Tortugas — 3225 9114 690 00 3604849601.444 600385 2819 566 200 — — — — — —
202224 AAALouisville Bats — 2624 5200 260 00 208269292561 83278 238 257 31 — — — — — —
202224 AAChattanooga Lookouts — 256238 6111316 16732 91 256309529838 273302 296 363 79 — — — — — —
202224 A+Dayton Dragons — 167154 4410311 10572 63 286337604941 318379 346 402 78 — — — — — —
202325 AAALouisville Bats — 5248 8302 4200 00 167231354585 188231 388 260 14 — — — — — —
202325 AAChattanooga Lookouts — 416371 1041959 381072 146 280350431782 151365 269 345 75 — — — — — —
202325 INTLCangrejeros de Santurce — 2018 6001 130 00 333368500868 167333 155 365 133 — — — — — —
202426 AAALouisville Bats — 2824 3000 4140 00 125250125375 300 5014 197 -17 — — — — — —
202426 AAChattanooga Lookouts — 3228 6200 370 30 214290286576 71273 229 259 32 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLEDayton Dragons — 289274 441105 111384 61 161204255460 95291 484 198 20 — — — — — —
202123 A MLEDaytona Tortugas — 3227 8113 4120 00 2963877411.128 444328 3812 464 200 — — — — — —
202224 AAA MLELouisville Bats — 2625 5200 180 00 200231280511 80264 314 214 31 — — — — — —
202224 AA MLEChattanooga Lookouts — 256243 519312 11882 91 210250420670 210274 344 285 79 — — — — — —
202224 A+ MLEDayton Dragons — 167157 33628 7692 63 210253427680 217302 414 283 78 — — — — — —
202325 AAA MLELouisville Bats — 5249 6201 3240 00 122173224398 102211 466 189 14 — — — — — —
202325 AA MLEChattanooga Lookouts — 416386 921747 231362 146 238285358642 119334 336 279 75 — — — — — —
202426 AAA MLELouisville Bats — 2825 2000 3170 00 8017980259 286 6111 143 -17 — — — — — —
202426 AA MLEChattanooga Lookouts — 3229 5100 290 30 172226207433 34238 286 215 32 — — — — — —
202123 A+ MLE2 teams — 321301 511218 151504 61 169219296514 126299 475 225 38 — — — — — —
202123 A+ RAW2 teams — 321295 7117111 211104 61 241300417717 176343 347 318 38 — — — — — —
202224 AA MLE3 teams — 449425 8917520 191654 154 209250414664 205286 374 280 76 — — — — — —
202224 AA RAW3 teams — 449416 11023627 281364 154 264317543860 279327 306 371 76 — — — — — —
202325 AA MLE3 teams — 488453 1022048 271672 146 225272340612 115331 346 269 68 — — — — — —
202325 AA RAW3 teams — 488437 11822512 431302 146 270338426764 156352 279 337 68 — — — — — —
202426 AA MLE2 teams — 6054 7100 5250 30 130203148352 19233 428 181 9 — — — — — —
202426 AA RAW2 teams — 6052 9200 7210 30 173271212483 38281 3512 230 9 — — — — — —
202123 A+ MLE2 teams — 321299 511218 151504 61 171219298516 127295 475 225 38 — — — — — —
202224 AA MLE3 teams — 449423 8917520 191654 154 210250416666 206284 374 280 76 — — — — — —
202325 AA MLE3 teams — 488456 1022048 271672 146 224272338610 114320 346 269 68 — — — — — —
202426 AA MLE2 teams — 6055 7100 5250 30 127203145349 18260 428 181 9 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AA MLE2 teams — 6055 7100 5250 30 127203145349 18260 428 181 9 — — — — — —
▸ Career Totals
Career— MLE — 13181233 249501036 6650710 3811 202248346595 144305 385 258 61 -62 +3 +0 -24 +29 -5.4
/ 162G— MLE — 650608 12325518 332505 195 202249349598 146305 385 258 61 -30 +2 +0 -12 +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.

2024 AAChattanooga Lookouts · 32 PAwOBA .261 → .215 (−46)K% 21.9% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.88%÷1.005×1.220——26.55%
BB% (unintentional) /PA9.38%÷0.970×0.680—×0.9886.50%
HBP% /PA0.00%—×0.840—×0.9880.00%
Singles /BIP19.05%÷0.964×0.920—×0.98817.96%
Doubles /BIP9.52%÷1.236×0.910—×0.9886.93%
Triples /BIP0.00%÷1.001×0.880—×0.9880.00%
Home runs /BIP0.00%÷1.089×0.800—×0.9880.00%

Factors used: league row SL. Park (home-season share, regressed): HR 118, 1B 93, 2B 147, 3B 100, K 101, BB 94 — 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).

Result: wOBA .261 → .215; ISO .071 → .053; BABIP .273 → .238. 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).

2024 AAALouisville Bats · 28 PAwOBA .193 → .143 (−50)K% 50.0% → 60.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA50.00%÷0.999×1.200——60.08%
BB% (unintentional) /PA14.29%÷1.032×0.690—×1.0189.72%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP30.00%÷0.995×0.930—×1.01828.56%
Doubles /BIP0.00%÷0.964×0.830—×1.0180.00%
Triples /BIP0.00%÷1.150×0.970—×1.0180.00%
Home runs /BIP0.00%÷1.111×0.700—×1.0180.00%

Factors used: league row International League. Park (home-season share, regressed): HR 122, 1B 99, 2B 93, 3B 130, K 100, 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 .193 → .143; ISO .000 → .000; BABIP .300 → .286. 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 AAChattanooga Lookouts · 416 PAwOBA .339 → .279 (−60)K% 25.7% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.72%÷0.961×1.220——32.66%
BB% (unintentional) /PA8.89%÷1.069×0.680—×0.9985.65%
HBP% /PA0.48%—×0.840—×0.9980.40%
Singles /BIP26.89%÷0.986×0.920×1.006×0.99825.19%
Doubles /BIP7.20%÷1.004×0.910×1.006×0.9986.55%
Triples /BIP1.89%÷1.150×0.880×1.006×0.9981.45%
Home runs /BIP3.41%÷1.017×0.800—×0.9982.68%

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

Result: wOBA .339 → .279; ISO .151 → .120; BABIP .365 → .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).

2023 AAALouisville Bats · 52 PAwOBA .253 → .189 (−64)K% 38.5% → 46.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA38.46%÷1.004×1.200——45.96%
BB% (unintentional) /PA7.69%÷0.993×0.690—×1.0335.52%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP10.71%÷0.998×0.930—×1.03310.31%
Doubles /BIP10.71%÷0.938×0.830—×1.0339.79%
Triples /BIP0.00%÷1.042×0.970—×1.0330.00%
Home runs /BIP7.14%÷1.054×0.700—×1.0334.90%

Factors used: league row International League. Park (home-season share, regressed): HR 111, 1B 100, 2B 88, 3B 108, K 101, 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).

Result: wOBA .253 → .189; ISO .188 → .129; BABIP .231 → .211. 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 AAChattanooga Lookouts · 256 PAwOBA .352 → .285 (−67)K% 28.5% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.52%÷1.010×1.220——34.45%
BB% (unintentional) /PA6.25%÷1.019×0.680—×1.0124.22%
HBP% /PA0.78%—×0.840—×1.0120.66%
Singles /BIP18.79%÷1.002×0.920×1.014×1.01217.70%
Doubles /BIP6.67%÷1.084×0.910×1.014×1.0125.74%
Triples /BIP1.82%÷0.912×0.880×1.014×1.0121.80%
Home runs /BIP9.70%÷0.990×0.800—×1.0127.93%

Factors used: league row SL. Park (home-season share, regressed): HR 98, 1B 100, 2B 117, 3B 82, K 102, BB 104 — 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.014.

Result: wOBA .352 → .285; ISO .273 → .216; BABIP .302 → .274. 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+Dayton Dragons · 167 PAwOBA .391 → .283 (−107)K% 34.1% → 41.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.13%÷1.047×1.270——41.39%
BB% (unintentional) /PA5.39%÷0.958×0.710—×0.9883.95%
HBP% /PA1.20%—×0.790—×0.9880.93%
Singles /BIP20.62%÷1.002×0.920×0.999×0.98818.67%
Doubles /BIP10.31%÷1.217×0.810×0.999×0.9886.77%
Triples /BIP3.09%÷1.028×0.850×0.999×0.9882.52%
Home runs /BIP11.34%÷1.058×0.800—×0.9888.47%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 112, 1B 100, 2B 143, 3B 106, K 109, BB 92 — 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 ×0.999.

Result: wOBA .391 → .283; ISO .318 → .217; BABIP .379 → .302. 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 AAALouisville Bats · 26 PAwOBA .250 → .214 (−36)K% 23.1% → 28.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.08%÷0.958×1.200——28.92%
BB% (unintentional) /PA7.69%÷1.023×0.690—×1.0485.44%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP16.67%÷0.996×0.930—×1.04816.32%
Doubles /BIP11.11%÷0.955×0.830—×1.04810.12%
Triples /BIP0.00%÷0.900×0.970—×1.0480.00%
Home runs /BIP0.00%÷1.282×0.700—×1.0480.00%

Factors used: league row International League. Park (home-season share, regressed): HR 156, 1B 99, 2B 91, 3B 80, K 92, BB 105 — 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).

Result: wOBA .250 → .214; ISO .083 → .072; BABIP .278 → .264. 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 A+Dayton Dragons · 289 PAwOBA .282 → .198 (−84)K% 34.9% → 47.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.95%÷0.986×1.350——47.84%
BB% (unintentional) /PA5.19%÷1.008×0.710—×0.9983.65%
HBP% /PA1.38%—×0.810—×0.9981.12%
Singles /BIP23.08%÷1.061×0.910×1.021×0.99820.18%
Doubles /BIP9.47%÷1.011×0.830×1.021×0.9987.92%
Triples /BIP0.00%÷0.900×0.820×1.021×0.9980.00%
Home runs /BIP4.14%÷0.960×0.830—×0.9983.58%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 92, 1B 112, 2B 102, 3B 80, K 97, BB 102 — 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.021.

Result: wOBA .282 → .198; ISO .137 → .095; BABIP .340 → .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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .