Gavin Lux

2B Durham Bulls
Age 29 L/R 5'11" / 190 lbs AAA HR -6%H +4% Svc 6.663 · Ctrl thru 2027 ILInjured 60-Day (D60)
Overview
AAAIL-6040-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202426MLBLAD487.251/.322/.3831051051.3
202527MLBCIN503.269/.351/.374511070.2
202628AAATB119.223/.387/.2981265—.206/.319/.275
2027PROJ45% MLB29MLBTB56.251/.337/.36011990.1
2028PROJ30MLBTB237.247/.333/.35131950.2
Last 3 seasons WAR 1.5  ·  Next 2 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service6.663First FA2028
2027Ext / FA-deal$1M
Skills · percentileStatcast 2022-2025
Speed60
xwOBA52
Avg EV38
Bat Spd33
Barrel%27
CompsGreg Garcia (age 29) · Nick Martini (age 29) · Andrew Knapp (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 6199vR 113
AVG/OBP/SLG.251 / .337 / .360
PA56
HR1
K%23
BB%11
BABIP324
ISO120
MLB%45%
Value2027 · WAR
BAT: -0.1 runs (wOBA-derived runs vs avg)-0BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.7 runs (Defensive runs vs avg)-1FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.10.22728
Tools · Splits · ContractCON 50 / POW 40
Toolsscout grade · Statcast %ile · 2022-2025
CONTACT50
xAVG
440.247
POWER40
Barrel%
275.2
Avg EV
3888.2
Bat Spd
3369.6
EYE60
scouting grade only
SPEED55
Sprint
6027.9
Platoon Splits2024-2025 · 990 PA
vs LHP
vs RHP
Edge
PA
113
877
—
wRC+
27
112
▶▶R
wOBA
208
333
▶▶R
ISO
020
131
▶▶R
BABIP
258
340
▶▶R
K%
31.9%
21.4%
▶▶R
BB%
8.8%
10.3%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   6.663 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$1M+0.0$0.2M-$0.8M
Totals $1M $0.2M -$0.8M

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)
201618 ROKOgden Raptors — 253223 661350 28511 20 296377399776 103382 2011 350 55 — — — — — —
201719 AGreat Lakes Loons — 501434 1061487 56883 2710 244335362696 118288 1811 312 67 — — — — — —
201820 AATulsa Drillers — 120105 34414 14201 22 324408495904 171370 1712 402 115 — — — — — —
201820 A+Rancho Cucamonga Quakes — 404358 11623711 43681 117 324398520918 196374 1711 402 94 — — — — — —
201921 MLBLos Angeles Dodgers — 8275 18412 7240 20 240305400705 160327 299 314 105 +0 +0 +1 +2 +2 0.6
201921 AAAOklahoma City Dodgers — 232199 7818413 33420 33 3924787191.197 327451 1814 511 151 — — — — — —
201921 AATulsa Drillers — 291259 817413 28600 73 313380521901 208358 2110 390 109 — — — — — —
202022 MLBLos Angeles Dodgers — 6963 11203 6190 10 175246349596 175195 289 267 68 -3 +0 +1 +0 +1 0.0
202123 MLBLos Angeles Dodgers — 381335 811247 41833 41 242330364694 122300 2211 314 101 +0 +0 -1 +5 +8 1.3
202123 AAAOklahoma City Dodgers — 7468 19401 6150 00 279338382720 103346 208 325 86 — — — — — —
202224 MLBLos Angeles Dodgers — 471421 1162076 47950 72 276348399747 124341 2010 334 120 +11 +1 +1 +2 +10 2.6
202426 MLBLos Angeles Dodgers — 487439 11024210 441102 52 251322383704 132312 239 316 105 +3 +0 -3 +2 +11 1.3
202527 MLBCincinnati Reds — 503446 1202825 561140 10 269351374725 105351 2311 329 107 +4 +0 -8 -5 +11 0.2
202628 AAADurham Bulls — 11994 21401 25290 22 223387298684 74312 2421 329 65 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 19931779 456901633 2014455 205 256334381714 124323 2210 322 104 +9 +2 -9 +5 +43 5.2
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEOgden Raptors — 253234 50930 17731 20 214270278548 64312 297 249 55 — — — — — —
201719 A MLEGreat Lakes Loons — 501452 1011276 381213 2710 223288321609 97280 248 267 67 — — — — — —
201820 AA MLETulsa Drillers — 120110 32413 9251 22 291350427777 136351 218 338 115 — — — — — —
201820 A+ MLERancho Cucamonga Quakes — 404372 941749 29951 117 253308392701 140313 247 307 94 — — — — — —
201921 MLB MLELos Angeles Dodgers — 8275 18412 7240 20 240305400705 160327 299 323 105 +0 +0 +1 +2 +2 0.6
201921 AAA MLEOklahoma City Dodgers — 232207 6314310 25530 33 304379546925 242369 2311 391 151 — — — — — —
201921 AA MLETulsa Drillers — 291268 725412 19770 73 269317451769 183322 267 330 109 — — — — — —
202022 MLB MLELos Angeles Dodgers — 6963 11203 6190 10 175246349596 175195 289 269 68 -3 +0 +1 +0 +1 0.0
202123 MLB MLELos Angeles Dodgers — 381338 841357 38833 41 249330379709 130300 2210 317 101 +0 +0 -1 +5 +8 1.3
202123 AAA MLEOklahoma City Dodgers — 7470 20401 4180 00 286324386710 100360 245 296 86 — — — — — —
202224 MLB MLELos Angeles Dodgers — 471421 1192186 47950 72 283355413768 131341 2010 345 120 +11 +1 +1 +2 +10 2.6
202426 MLB MLELos Angeles Dodgers — 487439 11225210 441102 52 255326390715 134312 239 323 105 +3 +0 -3 +2 +11 1.3
202527 MLB MLECincinnati Reds — 503446 1202825 561140 10 269351374725 105351 2311 326 107 +4 +0 -8 -5 +11 0.2
202628 AAA MLEDurham Bulls — 119102 21401 17350 22 206319275594 69292 2914 265 65 — — — — — —
201618 ROK MLEOgden Raptors — 253234 50930 17731 20 214270278548 64309 297 249 55 — — — — — —
201618 ROK RAWOgden Raptors — 253223 661350 28511 20 296377399776 103382 2011 350 55 — — — — — —
201719 A MLEGreat Lakes Loons — 501452 1011276 381213 2710 223288321609 97288 248 267 67 — — — — — —
201719 A RAWGreat Lakes Loons — 501434 1061487 56883 2710 244335362696 118288 1811 312 67 — — — — — —
201820 A+ MLE2 teams — 524482 12520512 381212 139 259316396712 137322 237 314 99 — — — — — —
201820 A+ RAW2 teams — 524463 15027815 57882 139 324400514914 190373 1711 402 99 — — — — — —
201921 AA MLE3 teams — 605551 15324823 501540 126 278338475813 198344 258 352 125 — — — — — —
201921 AA RAW3 teams — 605533 17729928 681260 126 332408578986 246389 2111 426 125 — — — — — —
202022 MLB MLELos Angeles Dodgers — 6963 11203 6190 10 175246349596 175195 289 269 68 -3 +0 +1 +0 +1 0.0
202022 MLB RAWLos Angeles Dodgers — 6963 11203 6190 10 175246349596 175195 289 267 68 -3 +0 +1 +0 +1 0.0
202123 MLB MLE2 teams — 455408 1011657 421013 41 248322363685 115311 229 314 98 -1 +0 -1 +5 +10 1.3
202123 MLB RAW2 teams — 455403 1001648 47983 41 248331367698 119308 2210 316 98 -1 +0 -1 +5 +10 1.3
202224 MLB MLELos Angeles Dodgers — 471421 1192186 47950 72 283355413768 131350 2010 345 120 +11 +1 +1 +2 +10 2.6
202224 MLB RAWLos Angeles Dodgers — 471421 1162076 47950 72 276348399747 124341 2010 334 120 +11 +1 +1 +2 +10 2.6
202426 MLB MLELos Angeles Dodgers — 487439 11225210 441102 52 255326390715 134318 239 323 105 +3 +0 -3 +2 +11 1.3
202426 MLB RAWLos Angeles Dodgers — 487439 11024210 441102 52 251322383704 132312 239 316 105 +3 +0 -3 +2 +11 1.3
202527 MLB MLECincinnati Reds — 503446 1202825 561140 10 269351374725 105351 2311 326 107 +4 +0 -8 -5 +11 0.2
202527 MLB RAWCincinnati Reds — 503446 1202825 561140 10 269351374725 105351 2311 329 107 +4 +0 -8 -5 +11 0.2
202628 AAA MLEDurham Bulls — 119102 21401 17350 22 206319275594 69303 2914 265 65 — — — — — —
202628 AAA RAWDurham Bulls — 11994 21401 25290 22 223387298684 74312 2421 329 65 — — — — — —
201618 ROK MLEOgden Raptors — 253233 50930 17731 20 215270279549 64312 297 249 55 — — — — — —
201719 A MLEGreat Lakes Loons — 501455 1011276 381213 2710 222288319607 97280 248 267 67 — — — — — —
201820 A+ MLE2 teams — 524479 12520512 381212 139 261316399715 138322 237 314 99 — — — — — —
201921 AA MLE3 teams — 605550 15324823 501540 126 278338476814 198341 258 352 125 — — — — — —
202022 MLB MLELos Angeles Dodgers — 6963 11203 6190 10 175246349596 175195 289 269 68 — — — — — —
202123 MLB MLE2 teams — 455407 1011657 421013 41 248322364686 115309 229 314 98 — — — — — —
202224 MLB MLELos Angeles Dodgers — 471421 1192186 47950 72 283355413768 131341 2010 345 120 — — — — — —
202426 MLB MLELos Angeles Dodgers — 487438 11225210 441102 52 256326390716 135312 239 323 105 — — — — — —
202527 MLB MLECincinnati Reds — 503442 1202825 561140 10 271351378728 106351 2311 326 107 — — — — — —
202628 AAA MLEDurham Bulls — 119101 21401 17350 22 208319277597 69292 2914 265 65 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 MLB MLELos Angeles Dodgers — 487438 11225210 441102 52 256326390716 135312 239 323 105 — — — — — —
202527 MLB MLECincinnati Reds — 503442 1202825 561140 10 271351378728 106351 2311 326 107 — — — — — —
202628 AAA MLEDurham Bulls — 119101 21401 17350 22 208319277597 69292 2914 265 65 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202729 MLB MLETB 45% 301263 651414 34701 31 249335360695 111321 2311 315 99 -0 +0 -2 +1 +7 0.1
▸ 2027 — real world (MLB)
202729 MLB CTXTB 45% 5650 13301 6130 10 251337360697 109324 2311 316 99 -0 +0 -0 +0 +1 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202830 MLB MLETB 100% 237209 511113 26560 10 245331351682 106318 2411 309 95 -1 +0 -3 +1 +5 0.2
202830 MLB CTXTB 100% 237209 521113 26560 10 247333351684 104321 2411 310 95 -1 +0 -3 +1 +5 0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 22301988 5081011736 2275015 215 256333378711 122323 2210 320 98 +8 +2 -12 +6 +48 5.3
/ 162G— A+C — 650579 14729510 661461 61 254331373704 119322 2210 320 98 +2 +1 -4 +2 +14 1.6
Career— MLE — 43493917 9911784178 395102811 7632 253323379702 126322 249 314 98 +8 +2 -13 +7 +51 5.6
/ 162G— MLE — 650585 14927612 591542 115 255325383708 128325 249 314 98 +2 +1 -4 +2 +14 1.5

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.

2026 AAADurham Bulls · 119 PAwOBA .322 → .265 (−57)K% 24.4% → 29.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.37%÷1.000×1.200——29.24%
BB% (unintentional) /PA21.01%÷1.000×0.690—×0.98214.23%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP24.62%÷1.000×0.930×1.049×0.98223.58%
Doubles /BIP6.15%÷1.000×0.830×1.049×0.9825.26%
Triples /BIP0.00%÷1.000×0.970×1.049×0.9820.00%
Home runs /BIP1.54%÷1.000×0.700—×0.9821.06%

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

Result: wOBA .322 → .265; ISO .074 → .060; BABIP .312 → .292. 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 AAAOklahoma City Dodgers · 74 PAwOBA .317 → .296 (−21)K% 20.3% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.27%÷0.994×1.200——24.46%
BB% (unintentional) /PA8.11%÷1.015×0.690—×1.0485.78%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP26.42%÷0.958×0.930×1.050×1.04828.22%
Doubles /BIP7.55%÷0.941×0.830×1.050×1.0487.33%
Triples /BIP0.00%÷0.900×0.920×1.050×1.0480.00%
Home runs /BIP1.89%÷1.016×0.700—×1.0481.36%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 103, 1B 92, 2B 88, 3B 80, K 99, BB 103 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .317 → .296; ISO .103 → .087; BABIP .346 → .360. 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 AATulsa Drillers · 291 PAwOBA .384 → .330 (−54)K% 20.6% → 26.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.62%÷0.954×1.220——26.38%
BB% (unintentional) /PA9.28%÷1.063×0.700—×1.0426.37%
HBP% /PA0.00%—×0.870—×1.0420.00%
Singles /BIP28.64%÷0.997×0.920×0.950×1.04226.15%
Doubles /BIP3.52%÷1.048×0.840×0.950×1.0422.79%
Triples /BIP2.01%÷0.925×0.940×0.950×1.0422.02%
Home runs /BIP6.53%÷0.909×0.800—×1.0425.99%

Factors used: league row TL. Park (home-season share, regressed): HR 82, 1B 99, 2B 110, 3B 85, K 91, BB 113 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .384 → .330; ISO .208 → .187; BABIP .358 → .322. 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 AAAOklahoma City Dodgers · 232 PAwOBA .497 → .391 (−107)K% 18.1% → 23.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.10%÷1.014×1.290——23.03%
BB% (unintentional) /PA14.22%÷0.993×0.710—×1.05010.68%
HBP% /PA0.00%—×0.980—×1.0500.00%
Singles /BIP27.39%÷1.048×0.900×0.950×1.05023.47%
Doubles /BIP11.46%÷1.012×0.810×0.950×1.0509.15%
Triples /BIP2.55%÷1.045×0.810×0.950×1.0501.97%
Home runs /BIP8.28%÷1.073×0.780—×1.0506.32%

Factors used: league row PCL. Park (home-season share, regressed): HR 115, 1B 110, 2B 102, 3B 109, K 103, BB 99 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .497 → .391; ISO .327 → .248; BABIP .451 → .369. 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 A+Rancho Cucamonga Quakes · 404 PAwOBA .393 → .307 (−86)K% 16.8% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.83%÷0.957×1.340——23.57%
BB% (unintentional) /PA10.64%÷1.066×0.710—×1.0277.28%
HBP% /PA0.25%—×0.790—×1.0270.20%
Singles /BIP25.86%÷1.025×0.910×0.969×1.02722.85%
Doubles /BIP7.93%÷1.076×0.820×0.969×1.0276.01%
Triples /BIP2.41%÷1.150×0.760×0.969×1.0271.59%
Home runs /BIP3.79%÷1.058×0.920—×1.0273.39%

Factors used: league row CAL. Park (home-season share, regressed): HR 112, 1B 105, 2B 115, 3B 130, K 91, BB 113 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.969.

Result: wOBA .393 → .307; ISO .196 → .151; BABIP .374 → .313. 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 AATulsa Drillers · 120 PAwOBA .386 → .338 (−48)K% 16.7% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷0.964×1.220——21.10%
BB% (unintentional) /PA10.00%÷1.033×0.700—×1.0507.11%
HBP% /PA0.83%—×0.870—×1.0500.76%
Singles /BIP29.41%÷0.987×0.920×0.989×1.05028.48%
Doubles /BIP4.71%÷0.991×0.840×0.989×1.0504.14%
Triples /BIP1.18%÷0.907×0.940×0.989×1.0501.27%
Home runs /BIP4.71%÷1.147×0.800—×1.0503.45%

Factors used: league row TL. Park (home-season share, regressed): HR 129, 1B 97, 2B 98, 3B 81, K 93, BB 107 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.989.

Result: wOBA .386 → .338; ISO .171 → .138; BABIP .370 → .351. 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 AGreat Lakes Loons · 501 PAwOBA .308 → .267 (−40)K% 17.6% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.56%÷0.990×1.360——24.13%
BB% (unintentional) /PA11.18%÷1.048×0.690—×1.0307.58%
HBP% /PA0.60%—×0.780—×1.0300.48%
Singles /BIP22.25%÷0.965×0.920×1.019×1.03022.26%
Doubles /BIP4.05%÷1.013×0.830×1.019×1.0303.48%
Triples /BIP2.31%÷1.013×0.910×1.019×1.0302.18%
Home runs /BIP2.02%÷0.970×0.800—×1.0301.72%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 93, 2B 103, 3B 103, K 98, BB 110 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.019.

Result: wOBA .308 → .267; ISO .118 → .102; BABIP .288 → .280. 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 ROKOgden Raptors · 253 PAwOBA .343 → .249 (−93)K% 20.2% → 29.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.16%÷1.000×1.440——29.03%
BB% (unintentional) /PA11.07%÷1.000×0.610—×1.0086.80%
HBP% /PA0.40%—×0.720—×1.0080.29%
Singles /BIP27.91%÷1.000×0.820×1.025×1.00823.64%
Doubles /BIP7.56%÷1.000×0.720×1.025×1.0085.62%
Triples /BIP2.91%÷1.000×0.720×1.025×1.0082.16%
Home runs /BIP0.00%÷1.000×0.750—×1.0080.00%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .343 → .249; ISO .103 → .072; BABIP .382 → .312. 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).