Garrett Stubbs

C Philadelphia Phillies
Age 34 L/R 5'9" / 170 lbs MLB HR +14% Svc 5.784 · Ctrl thru 2027
Overview
MLB40-MANArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202431MLBPHI187.207/.296/.26215630.4
202532AAAPHI309.265/.353/.4028564—.219/.281/.315
202633AAAPHI46.289/.413/.63233106—.225/.326/.450
202633MLBPHI65.153/.219/.153008-0.4
2027PROJ34MLBPHI133.216/.287/.32533720.1
2028PROJ65% MLB35MLBPHI55.205/.275/.3021163-0.4
Last 3 seasons WAR 0.0  ·  Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.784First FA2028
2027Arb-3$0.6M
Skills · percentileStatcast 2024-2026
Bat Spd49
Speed47
xwOBA10
Avg EV10
CompsAnthony Bemboom (age 34) · Alberto Castillo (age 34) · Matt Treanor (age 34)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 6172vR 75
AVG/OBP/SLG.216 / .287 / .325
PA133
HR3
K%23
BB%8
BABIP266
ISO108
MLB%100%
Value2027 · WAR
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +2.9 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
0.1-0.42728
Tools · Splits · ContractCON 35 / POW 30
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT35
xAVG
100.187
POWER30
Avg EV
1080.8
Bat Spd
4971.3
EYE45
scouting grade only
SPEED55
Sprint
4727.4
Platoon Splits2024 · 187 PA
vs LHP
vs RHP
Edge
PA
59
128
—
wRC+
67
60
◀L
wOBA
268
256
◀L
ISO
—
080
—
BABIP
324
273
◀◀L
K%
23.7%
28.1%
◀◀L
BB%
10.2%
8.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2019
Service   5.784 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$0.6M+0.1$0.4M+$0.0M (cut)
Totals $0.0M $0.4M +$0.0M

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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201522 AQuad Cities River Bandits — 10384 23500 1420 10 274378333711 60274 214 315 70 — — — — — —
201623 AACorpus Christi Hooks — 137120 39914 14112 50 325404517921 192330 810 404 120 — — — — — —
201623 A+Lancaster JetHawks — 244206 601306 29375 103 291392442833 150323 1512 370 82 — — — — — —
201623 INTLGlendale Desert Dogs — 8370 12401 10101 20 171280271552 100183 1212 256 60 — — — — — —
201724 AAAFresno Grizzlies — 9177 17500 11153 30 221341286626 65274 1612 298 58 — — — — — —
201724 AACorpus Christi Hooks — 300263 621304 32443 80 236326331656 95269 1511 301 52 — — — — — —
201825 AAAFresno Grizzlies — 340297 921964 35532 60 310386455841 145361 1610 369 92 — — — — — —
201926 MLBHouston Astros — 3935 7300 470 10 200282286568 86250 1810 263 60 -2 +0 -0 +5 +1 0.4
201926 AAARound Rock Express — 235204 491107 24385 122 240335397732 157261 1610 328 68 — — — — — —
202128 MLBHouston Astros — 3834 6200 270 00 176222235458 59222 185 200 18 -4 +0 +0 +3 +1 0.1
202128 AAASugar Land Skeeters — 146113 30502 30291 40 265424363786 97333 2021 363 85 — — — — — —
202229 MLBPhiladelphia Phillies — 121106 28415 14300 20 264350462812 198324 2512 357 124 +3 +0 -2 +2 +3 0.7
202330 MLBPhiladelphia Phillies — 125113 23411 9292 20 204274283557 80265 237 256 59 -6 +0 -1 +2 +3 -0.2
202431 MLBPhiladelphia Phillies — 187164 34411 17504 50 207296262558 55289 279 262 63 -8 +1 +4 +3 +4 0.4
202532 AAALehigh Valley IronPigs — 309264 701208 31626 52 265353402755 136315 2010 334 64 — — — — — —
202633 MLBPhiladelphia Phillies — 6559 9000 3152 00 153219153371 200 235 180 8 -7 +0 +0 +2 +1 -0.4
202633 AAALehigh Valley IronPigs — 4638 11403 7101 30 2894136321.045 342320 2215 448 106 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 575511 1071737 491388 100 209288295584 86272 249 267 67 -23 +2 +1 +18 +12 1.1
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201522 A MLEQuad Cities River Bandits — 10389 22400 930 10 247316292608 45238 39 271 70 — — — — — —
201623 AA MLECorpus Christi Hooks — 137123 37813 11132 50 301368455823 154302 98 346 120 — — — — — —
201623 A+ MLELancaster JetHawks — 244215 511004 20515 103 237317340656 102275 218 290 82 — — — — — —
201724 AAA MLEFresno Grizzlies — 9180 15400 8193 30 188286237523 50259 219 254 58 — — — — — —
201724 AA MLECorpus Christi Hooks — 300273 551103 22553 80 201268275543 73239 187 245 52 — — — — — —
201825 AAA MLEFresno Grizzlies — 340309 811643 23702 60 262317369686 107317 217 304 92 — — — — — —
201926 MLB MLEHouston Astros — 3935 7300 470 10 200282286568 86250 1810 257 60 -2 +0 -0 +5 +1 0.4
201926 AAA MLERound Rock Express — 235211 43906 17485 122 204279332611 128229 207 269 68 — — — — — —
202128 MLB MLEHouston Astros — 3834 6200 270 00 176222235458 59222 185 195 18 -4 +0 +0 +3 +1 0.1
202128 AAA MLESugar Land Skeeters — 146122 28502 21351 40 230347320667 90284 2414 294 85 — — — — — —
202229 MLB MLEPhiladelphia Phillies — 121106 28415 14300 20 264350462812 198324 2512 352 124 +3 +0 -2 +2 +3 0.7
202330 MLB MLEPhiladelphia Phillies — 125113 23411 9292 20 204274283557 80265 237 255 59 -6 +0 -1 +2 +3 -0.2
202431 MLB MLEPhiladelphia Phillies — 187165 34411 17504 50 206296261556 55289 279 261 63 -8 +1 +4 +3 +4 0.4
202532 AAA MLELehigh Valley IronPigs — 309279 61906 18756 52 219281315596 97266 246 263 64 — — — — — —
202633 MLB MLEPhiladelphia Phillies — 6559 9000 3152 00 153219153371 200 235 179 8 -7 +0 +0 +2 +1 -0.4
202633 AAA MLELehigh Valley IronPigs — 4640 9302 5121 30 225326450776 225255 2611 325 106 — — — — — —
201522 A MLEQuad Cities River Bandits — 10389 22400 930 10 247316292608 45250 39 271 70 — — — — — —
201522 A RAWQuad Cities River Bandits — 10384 23500 1420 10 274378333711 60274 214 315 70 — — — — — —
201623 A+ MLE3 teams — 464413 1062119 37788 173 257330378707 121292 178 310 96 — — — — — —
201623 A+ RAW3 teams — 464396 11126111 53588 173 280376434810 154300 1211 360 96 — — — — — —
201724 AA MLE2 teams — 391353 711603 30746 110 201275272547 71245 198 247 53 — — — — — —
201724 AA RAW2 teams — 391340 791804 43596 110 232329321650 88270 1511 300 53 — — — — — —
201825 AAA MLEFresno Grizzlies — 340309 811643 23702 60 262317369686 107325 217 304 92 — — — — — —
201825 AAA RAWFresno Grizzlies — 340297 921964 35532 60 310386455841 145361 1610 369 92 — — — — — —
201926 AAA MLE2 teams — 274246 501206 21555 132 203279325605 122235 208 267 67 — — — — — —
201926 AAA RAW2 teams — 274239 561407 28455 132 234327381708 146259 1610 319 67 — — — — — —
202128 AAA MLE2 teams — 184156 33602 23421 40 212317288605 77272 2312 274 71 — — — — — —
202128 AAA RAW2 teams — 184147 36702 32361 40 245383333717 88306 2017 330 71 — — — — — —
202229 MLB MLEPhiladelphia Phillies — 121106 28415 14300 20 264350462812 198324 2512 352 124 +3 +0 -2 +2 +3 0.7
202229 MLB RAWPhiladelphia Phillies — 121106 28415 14300 20 264350462812 198324 2512 357 124 +3 +0 -2 +2 +3 0.7
202330 MLB MLEPhiladelphia Phillies — 125113 23411 9292 20 204274283557 80265 237 255 59 -6 +0 -1 +2 +3 -0.2
202330 MLB RAWPhiladelphia Phillies — 125113 23411 9292 20 204274283557 80265 237 256 59 -6 +0 -1 +2 +3 -0.2
202431 MLB MLEPhiladelphia Phillies — 187165 34411 17504 50 206296261556 55287 279 261 63 -8 +1 +4 +3 +4 0.4
202431 MLB RAWPhiladelphia Phillies — 187164 34411 17504 50 207296262558 55289 279 262 63 -8 +1 +4 +3 +4 0.4
202532 AAA MLELehigh Valley IronPigs — 309279 61906 18756 52 219281315596 97274 246 263 64 — — — — — —
202532 AAA RAWLehigh Valley IronPigs — 309264 701208 31626 52 265353402755 136315 2010 334 64 — — — — — —
202633 MLB MLE2 teams — 11199 18302 8273 30 182264273536 91225 247 240 48 -7 +1 +0 +2 +2 -0.2
202633 MLB RAW2 teams — 11197 20403 10253 30 206300340640 134243 239 291 48 -7 +1 +0 +2 +2 -0.2
201522 A MLEQuad Cities River Bandits — 10393 22400 930 10 237316280596 43238 39 271 70 — — — — — —
201623 A+ MLE3 teams — 464416 1062119 37788 173 255330375705 120285 178 310 96 — — — — — —
201724 AA MLE2 teams — 391352 711603 30746 110 202275273548 71244 198 247 53 — — — — — —
201825 AAA MLEFresno Grizzlies — 340312 811643 23702 60 260317365683 106317 217 304 92 — — — — — —
201926 AAA MLE2 teams — 274246 501206 21555 132 203279325605 122232 208 267 67 — — — — — —
202128 AAA MLE2 teams — 184158 33602 23421 40 209317285601 76271 2312 274 71 — — — — — —
202229 MLB MLEPhiladelphia Phillies — 121106 28415 14300 20 264350462812 198324 2512 352 124 — — — — — —
202330 MLB MLEPhiladelphia Phillies — 125113 23411 9292 20 204274283557 80265 237 255 59 — — — — — —
202431 MLB MLEPhiladelphia Phillies — 187164 34411 17504 50 207296262558 55289 279 261 63 — — — — — —
202532 AAA MLELehigh Valley IronPigs — 309282 61906 18756 52 216281312593 96266 246 263 64 — — — — — —
202633 MLB MLE2 teams — 11199 18302 8273 30 182264273536 91223 247 240 48 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202431 MLB MLEPhiladelphia Phillies — 187164 34411 17504 50 207296262558 55289 279 261 63 — — — — — —
202532 AAA MLELehigh Valley IronPigs — 309282 61906 18756 52 216281312593 96266 246 263 64 — — — — — —
202633 MLB MLE2 teams — 11199 18302 8273 30 182264273536 91223 247 240 48 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202734 MLB MLEPHI 100% 214192 41714 16504 41 214286320606 106265 237 275 72 -7 +0 -1 +4 +5 0.1
▸ 2027 — real world (MLB)
202734 MLB CTXPHI 100% 133120 25403 10312 31 216287325612 110266 238 277 72 -4 +0 -0 +2 +3 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202835 MLB MLEPHI 65% 8477 15301 6201 10 204273298571 94256 247 261 63 -4 +0 -6 +1 +2 -0.6
202835 MLB CTXPHI 65% 5550 10201 4131 10 205275302576 97256 247 263 63 -2 +0 -4 +1 +1 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 630561 1171938 531519 110 209287296583 87270 248 267 74 -25 +2 -3 +19 +14 0.7
/ 162G— A+C — 650579 1212038 551569 110 209287295583 86271 248 267 74 -26 +2 -3 +19 +14 0.7
Career— MLE — 28262525 567107841 22558440 738 225298322620 97274 218 278 74 -31 +2 -5 +22 +17 0.6
/ 162G— MLE — 650581 1312529 521349 172 225299322621 96275 218 278 74 -25 +2 -4 +18 +14 0.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 AAALehigh Valley IronPigs · 46 PAwOBA .436 → .325 (−111)K% 21.7% → 26.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.74%÷1.000×1.200——26.09%
BB% (unintentional) /PA15.22%÷1.000×0.690—×0.9429.89%
HBP% /PA2.17%—×0.940—×0.9421.92%
Singles /BIP14.29%÷1.000×0.930—×0.94212.52%
Doubles /BIP14.29%÷1.000×0.830—×0.94211.17%
Triples /BIP0.00%÷1.000×0.970—×0.9420.00%
Home runs /BIP10.71%÷1.000×0.700—×0.9427.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 33 vs a level average of 27.2 → −5.8% on BB/HBP/hit rates (5.8 yr older than average).

Result: wOBA .436 → .325; ISO .342 → .243; BABIP .320 → .255. 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).

2025 AAALehigh Valley IronPigs · 309 PAwOBA .328 → .263 (−64)K% 20.1% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.06%÷0.996×1.200——24.18%
BB% (unintentional) /PA9.71%÷1.075×0.690—×0.9525.93%
HBP% /PA1.94%—×0.940—×0.9521.74%
Singles /BIP24.75%÷0.986×0.930×0.977×0.95221.72%
Doubles /BIP5.94%÷1.018×0.830×0.977×0.9524.51%
Triples /BIP0.00%÷0.900×0.970×0.977×0.9520.00%
Home runs /BIP3.96%÷0.947×0.700—×0.9522.79%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 97, 2B 104, 3B 80, K 99, BB 115 — 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.977.

Result: wOBA .328 → .263; ISO .136 → .103; BABIP .315 → .266. 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 AAASugar Land Skeeters · 146 PAwOBA .360 → .294 (−66)K% 19.9% → 23.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.86%÷1.002×1.200——23.80%
BB% (unintentional) /PA20.55%÷0.975×0.690—×0.99214.42%
HBP% /PA0.68%—×0.940—×0.9920.64%
Singles /BIP27.38%÷1.023×0.930×0.950×0.99223.46%
Doubles /BIP5.95%÷0.923×0.830×0.950×0.9925.04%
Triples /BIP0.00%÷1.150×0.920×0.950×0.9920.00%
Home runs /BIP2.38%÷0.935×0.700—×0.9921.77%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 87, 1B 105, 2B 85, 3B 130, K 100, BB 95 — 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.950.

Result: wOBA .360 → .294; ISO .097 → .082; BABIP .333 → .284. 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 AAARound Rock Express · 235 PAwOBA .323 → .269 (−54)K% 16.2% → 20.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.17%÷1.022×1.290——20.41%
BB% (unintentional) /PA10.21%÷1.030×0.710—×1.0187.17%
HBP% /PA2.13%—×0.980—×1.0182.12%
Singles /BIP18.67%÷0.966×0.900×0.964×1.01817.08%
Doubles /BIP6.63%÷0.995×0.810×0.964×1.0185.29%
Triples /BIP0.00%÷1.126×0.810×0.964×1.0180.00%
Home runs /BIP4.22%÷0.948×0.780—×1.0183.53%

Factors used: league row PCL. Park (home-season share, regressed): HR 90, 1B 93, 2B 99, 3B 125, K 104, 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .323 → .269; ISO .157 → .129; BABIP .261 → .229. 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 AAAFresno Grizzlies · 340 PAwOBA .361 → .304 (−57)K% 15.6% → 20.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.59%÷0.982×1.290——20.47%
BB% (unintentional) /PA9.71%÷1.025×0.710—×1.0336.95%
HBP% /PA0.59%—×0.980—×1.0330.60%
Singles /BIP25.82%÷0.962×0.900×0.950×1.03323.71%
Doubles /BIP7.79%÷0.974×0.810×0.950×1.0336.35%
Triples /BIP2.46%÷1.150×0.810×0.950×1.0331.70%
Home runs /BIP1.64%÷0.951×0.780—×1.0331.39%

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

Result: wOBA .361 → .304; ISO .145 → .115; BABIP .361 → .317. 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 AACorpus Christi Hooks · 300 PAwOBA .294 → .245 (−49)K% 14.7% → 18.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.67%÷0.980×1.220——18.26%
BB% (unintentional) /PA10.67%÷1.056×0.700—×1.0127.16%
HBP% /PA1.00%—×0.870—×1.0120.88%
Singles /BIP20.55%÷1.014×0.920×0.984×1.01218.56%
Doubles /BIP5.94%÷0.964×0.840×0.984×1.0125.15%
Triples /BIP0.00%÷0.900×0.940×0.984×1.0120.00%
Home runs /BIP1.83%÷1.035×0.800—×1.0121.43%

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

Result: wOBA .294 → .245; ISO .095 → .079; BABIP .269 → .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).

2017 AAAFresno Grizzlies · 91 PAwOBA .292 → .254 (−38)K% 16.5% → 21.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.48%÷0.992×1.290——21.43%
BB% (unintentional) /PA12.09%÷1.028×0.710—×1.0488.75%
HBP% /PA3.30%—×0.980—×1.0483.39%
Singles /BIP19.35%÷0.978×0.900×0.994×1.04818.56%
Doubles /BIP8.06%÷0.926×0.810×0.994×1.0487.35%
Triples /BIP0.00%÷1.150×0.810×0.994×1.0480.00%
Home runs /BIP0.00%÷0.963×0.780—×1.0480.00%

Factors used: league row PCL. Park (home-season share, regressed): HR 93, 1B 96, 2B 85, 3B 130, K 98, BB 106 — 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 ×0.994.

Result: wOBA .292 → .254; ISO .065 → .058; BABIP .274 → .259. 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+Lancaster JetHawks · 244 PAwOBA .366 → .290 (−77)K% 15.2% → 21.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.16%÷0.962×1.340——21.12%
BB% (unintentional) /PA11.89%÷1.046×0.710—×0.9988.05%
HBP% /PA2.05%—×0.790—×0.9981.62%
Singles /BIP24.26%÷0.982×0.910×0.969×0.99821.74%
Doubles /BIP7.69%÷1.070×0.820×0.969×0.9985.70%
Triples /BIP0.00%÷0.900×0.760×0.969×0.9980.00%
Home runs /BIP3.55%÷1.252×0.920—×0.9982.60%

Factors used: league row CAL. Park (home-season share, regressed): HR 150, 1B 96, 2B 114, 3B 80, K 92, BB 109 — 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 ×0.969.

Result: wOBA .366 → .290; ISO .150 → .111; BABIP .323 → .275. 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).