Sam Haggerty

LF Louisville Bats
Age 33 S/R 5'11" / 175 lbs AAA HR +16%BB +6% Svc 5.460 · Ctrl thru 2027
Overview
AAAArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202430AAASEA81.310/.388/.3380772—.270/.325/.297
202430MLBSEA16.067/.125/.06701-46-0.4
202531AAATEX98.302/.375/.3841780—.270/.323/.348
202531MLBTEX182.253/.326/.37021294-0.3
202632AAACIN99.205/.293/.2731226—.174/.232/.228
202632MLBTEX47.159/.213/.1820213-0.5
2027PROJ10% MLB33MLBCIN13.224/.289/.3140170-0.0
2028PROJ6% MLB34MLBCIN6.215/.279/.2950062-0.0
Last 3 seasons WAR -1.1  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.460First FA2028
2027Arb-3$0.6M
Skills · percentileStatcast 2024-2026
Speed68
Bat Spd34
Avg EV24
xwOBA20
Barrel%10
CompsCraig Gentry (age 32) · Billy Hamilton (age 31) · Eric Young Jr. (age 33)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7070vR 70
AVG/OBP/SLG.224 / .289 / .314
PA13
HR0
K%23
BB%8
BABIP291
ISO99
MLB%10%
Value2027 · WAR
BAT: -4.7 runs (wOBA-derived runs vs avg)-5BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: -1.4 runs (Positional adjustment)-1POSREP: +2.9 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.02728
Tools · Splits · ContractCON 50 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
190.226
POWER35
Barrel%
101.8
Avg EV
2487.1
Bat Spd
3469.6
EYE50
scouting grade only
SPEED60
Sprint
6828.2
Platoon Splits2025 · 182 PA
vs LHP
vs RHP
Edge
PA
94
88
—
wRC+
126
64
◀◀L
wOBA
355
263
◀◀L
ISO
118
117
—
BABIP
403
214
◀◀L
K%
19.1%
21.6%
◀L
BB%
6.4%
10.2%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2020
Service   5.460 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$0.6M———
Totals $0.0M $-0.0M +$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.

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)
201622 ALake County Captains — 405344 791524 451055 122 230327320647 90311 2611 292 45 — — — — — —
201723 A+Lynchburg Hillcats — 501427 10827133 671032 4913 253357398755 145325 2113 337 60 — — — — — —
201824 AAAColumbus Clippers — 2117 3000 261 20 176300176476 273 2910 231 31 — — — — — —
201824 AAAkron RubberDucks — 351280 682154 57774 247 243378396775 154314 2216 343 103 — — — — — —
201925 AAASyracuse Mets — 4942 13411 4101 40 310383524907 214387 208 381 117 — — — — — —
201925 AABinghamton Rumble Ponies — 292247 64852 40784 194 259371356727 97369 2714 335 76 — — — — — —
202026 MLBSeattle Mariners — 5450 13401 4160 40 260315400715 140364 307 319 104 +0 +1 -1 -1 +1 0.0
202127 MLBSeattle Mariners — 9486 16302 6281 51 186247291538 105250 306 244 53 -5 +1 -1 -1 +2 -0.4
202228 MLBSeattle Mariners — 201176 45915 18534 131 256338403742 148333 269 329 104 +1 +2 +2 -4 +4 0.5
202228 AAATacoma Rainiers — 179152 431126 18344 151 283374500874 217325 1910 375 101 — — — — — —
202329 MLBSeattle Mariners — 10891 23311 15171 101 253364341705 88301 1614 324 107 +1 +2 -3 -4 +2 -0.2
202329 AAATacoma Rainiers — 222185 601548 29374 192 3244275781.005 254361 1713 430 129 — — — — — —
202430 MLBSeattle Mariners — 1615 1000 140 10 6712567192 91 256 100 -46 -3 +0 -0 -1 +0 -0.4
202430 AAATacoma Rainiers — 8171 22200 8191 71 310388338726 28423 2310 333 72 — — — — — —
202531 MLBTexas Rangers — 182162 41732 16372 124 253326370696 117317 209 312 94 -1 +1 -3 -3 +4 -0.3
202531 AAARound Rock Express — 9886 26211 9211 70 302375384759 81385 219 339 80 — — — — — —
202632 MLBTexas Rangers — 4744 7100 2161 20 159213182395 23250 344 188 13 -5 +0 +0 -2 +1 -0.5
202632 AAALouisville Bats — 9988 18301 11270 22 205293273566 68283 2711 265 26 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 702624 14627511 621719 477 234312346658 112304 249 297 87 -11 +7 -6 -15 +15 -1.0
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201622 A MLELake County Captains — 405358 691322 311385 122 193266257523 64283 348 235 45 — — — — — —
201723 A+ MLELynchburg Hillcats — 501452 922093 421402 4913 204274308582 104282 288 257 60 — — — — — —
201824 AAA MLEColumbus Clippers — 2118 3000 171 20 167250167417 273 335 214 31 — — — — — —
201824 AA MLEAkron RubberDucks — 351295 712154 42944 247 241343386730 146318 2712 320 103 — — — — — —
201925 AAA MLESyracuse Mets — 4944 12311 2121 40 273319455774 182347 244 341 117 — — — — — —
201925 AA MLEBinghamton Rumble Ponies — 292257 58752 30884 194 226316315631 89331 3010 281 76 — — — — — —
202026 MLB MLESeattle Mariners — 5450 13401 4160 40 260315400715 140364 307 323 104 +0 +1 -1 -1 +1 0.0
202127 MLB MLESeattle Mariners — 9486 16302 6281 51 186247291538 105250 306 246 53 -5 +1 -1 -1 +2 -0.4
202228 MLB MLESeattle Mariners — 201179 45915 15534 131 251323397720 145333 267 322 104 +1 +2 +2 -4 +4 0.5
202228 AAA MLETacoma Rainiers — 179158 401124 12404 151 253322424746 171301 227 318 101 — — — — — —
202329 MLB MLESeattle Mariners — 10891 23311 15171 101 253364341705 88301 1614 327 107 +1 +2 -3 -4 +2 -0.2
202329 AAA MLETacoma Rainiers — 222195 551445 19434 192 282358472830 190324 199 359 129 — — — — — —
202430 MLB MLESeattle Mariners — 1615 1000 140 10 6712567192 91 256 100 -46 -3 +0 -0 -1 +0 -0.4
202430 AAA MLETacoma Rainiers — 8174 20200 5231 71 270325297622 27377 286 274 72 — — — — — —
202531 MLB MLETexas Rangers — 182164 41732 15372 124 250320366686 116317 208 307 94 -1 +1 -3 -3 +4 -0.3
202531 AAA MLERound Rock Express — 9889 24211 6231 70 270323348671 79331 236 286 80 — — — — — —
202632 MLB MLETexas Rangers — 4744 7100 2161 20 159213182395 23250 344 188 13 -5 +0 +0 -2 +1 -0.5
202632 AAA MLELouisville Bats — 9992 16201 7320 22 174232228461 54257 327 207 26 — — — — — —
201622 A MLELake County Captains — 405358 691322 311385 122 193266257523 64299 348 235 45 — — — — — —
201622 A RAWLake County Captains — 405344 791524 451055 122 230327320647 90311 2611 292 45 — — — — — —
201723 A+ MLELynchburg Hillcats — 501452 922093 421402 4913 204274308582 104286 288 257 60 — — — — — —
201723 A+ RAWLynchburg Hillcats — 501427 10827133 671032 4913 253357398755 145325 2113 337 60 — — — — — —
201824 AA MLE2 teams — 372312 742154 441015 267 237341375716 138330 2712 314 99 — — — — — —
201824 AA RAW2 teams — 372297 712154 59835 267 239374384758 145312 2216 337 99 — — — — — —
201925 AA MLE2 teams — 341301 701063 321005 234 233317336652 103337 299 290 82 — — — — — —
201925 AA RAW2 teams — 341289 771263 44885 234 266373381753 114372 2613 341 82 — — — — — —
202026 MLB MLESeattle Mariners — 5450 13401 4160 40 260315400715 140364 307 323 104 +0 +1 -1 -1 +1 0.0
202026 MLB RAWSeattle Mariners — 5450 13401 4160 40 260315400715 140364 307 319 104 +0 +1 -1 -1 +1 0.0
202127 MLB MLESeattle Mariners — 9486 16302 6281 51 186247291538 105250 306 246 53 -5 +1 -1 -1 +2 -0.4
202127 MLB RAWSeattle Mariners — 9486 16302 6281 51 186247291538 105250 306 244 53 -5 +1 -1 -1 +2 -0.4
202228 MLB MLE2 teams — 380337 852039 27938 282 252323409732 157318 247 320 103 +1 +5 +2 -4 +8 1.2
202228 MLB RAW2 teams — 380328 8820311 36878 282 268355448803 180329 239 351 103 +1 +5 +2 -4 +8 1.2
202329 AAA MLE2 teams — 330286 781756 34605 293 273360430790 157321 1810 348 122 — — — — — —
202329 AAA RAW2 teams — 330276 831859 44545 293 301406500906 199341 1613 395 122 — — — — — —
202430 AAA MLE2 teams — 9789 21200 6271 81 236292258550 22339 286 245 52 — — — — — —
202430 AAA RAW2 teams — 9786 23200 9231 81 267344291634 23365 249 295 52 — — — — — —
202531 MLB MLE2 teams — 280253 64943 21603 194 253318356673 103319 218 300 89 -4 +2 -3 -3 +6 -0.2
202531 MLB RAW2 teams — 280248 67943 25583 194 270343375718 105340 219 322 89 -4 +2 -3 -3 +6 -0.2
202632 AAA MLE2 teams — 146136 23301 9481 42 169226213439 44253 336 201 22 — — — — — —
202632 AAA RAW2 teams — 146132 25401 13431 42 189267242510 53273 299 241 22 — — — — — —
201622 A MLELake County Captains — 405366 691322 311385 122 189266251518 63283 348 235 45 — — — — — —
201723 A+ MLELynchburg Hillcats — 501452 922093 421402 4913 204274308582 104282 288 257 60 — — — — — —
201824 AA MLE2 teams — 372320 742154 441015 267 231341366706 134315 2712 314 99 — — — — — —
201925 AA MLE2 teams — 341301 701063 321005 234 233317336652 103333 299 290 82 — — — — — —
202026 MLB MLESeattle Mariners — 5450 13401 4160 40 260315400715 140364 307 323 104 — — — — — —
202127 MLB MLESeattle Mariners — 9487 16302 6281 51 184247287535 103250 306 246 53 — — — — — —
202228 MLB MLE2 teams — 380342 852039 27938 282 249323404726 155318 247 320 103 — — — — — —
202329 AAA MLE2 teams — 330288 781756 34605 293 271360427787 156317 1810 348 122 — — — — — —
202430 AAA MLE2 teams — 9790 21200 6271 81 233292256547 22330 286 245 52 — — — — — —
202531 MLB MLE2 teams — 280254 64943 21603 194 252318354672 102322 218 300 89 — — — — — —
202632 AAA MLE2 teams — 146135 23301 9481 42 170226215441 44255 336 201 22 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202430 AAA MLE2 teams — 9790 21200 6271 81 233292256547 22330 286 245 52 — — — — — —
202531 MLB MLE2 teams — 280254 64943 21603 194 252318354672 102322 218 300 89 — — — — — —
202632 AAA MLE2 teams — 146135 23301 9481 42 170226215441 44255 336 201 22 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202733 MLB MLECIN 10% 214194 42712 16532 102 222288310598 88291 257 272 70 -8 +1 +1 -2 +5 -0.1
▸ 2027 — real world (MLB)
202733 MLB CTXCIN 10% 1312 2000 130 10 224289314603 90291 238 274 70 -0 +0 +0 -0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202834 MLB MLECIN 6% 10797 21311 8271 31 214278292570 78283 257 260 62 -5 +0 -5 -1 +2 -0.8
202834 MLB CTXCIN 6% 66 1000 020 00 215279295574 80284 330 262 62 -0 +0 -0 -0 +0 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 708630 14727511 621739 477 233311344655 111304 249 297 78 -11 +7 -7 -15 +15 -1.1
/ 162G— A+C — 650578 13525510 571598 436 234311346657 112304 249 297 78 -10 +6 -6 -14 +14 -1.0
Career— MLE — 32402878 6531293637 27487138 21641 227303335638 108309 278 283 78 -20 +8 -11 -17 +20 -2.1
/ 162G— MLE — 650577 1302677 551758 438 225302331633 106307 278 283 78 -14 +5 -7 -12 +14 -1.4

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 AAALouisville Bats · 99 PAwOBA .259 → .207 (−53)K% 27.3% → 32.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.27%÷1.000×1.200——32.73%
BB% (unintentional) /PA11.11%÷1.000×0.690—×0.9527.30%
HBP% /PA0.00%—×0.940—×0.9520.00%
Singles /BIP22.95%÷1.000×0.930×1.050×0.95221.34%
Doubles /BIP4.92%÷1.000×0.830×1.050×0.9524.08%
Triples /BIP0.00%÷1.000×0.970×1.050×0.9520.00%
Home runs /BIP1.64%÷1.000×0.700—×0.9521.09%

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 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 ×1.050.

Result: wOBA .259 → .207; ISO .068 → .050; BABIP .283 → .257. 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 AAARound Rock Express · 98 PAwOBA .334 → .286 (−48)K% 21.4% → 23.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.43%÷1.086×1.200——23.69%
BB% (unintentional) /PA9.18%÷0.962×0.690—×0.9626.34%
HBP% /PA1.02%—×0.940—×0.9620.92%
Singles /BIP33.85%÷1.053×0.930×1.004×0.96228.89%
Doubles /BIP3.08%÷0.881×0.830×1.004×0.9622.80%
Triples /BIP1.54%÷0.921×0.970×1.004×0.9621.57%
Home runs /BIP1.54%÷0.913×0.700—×0.9621.13%

Factors used: league row International League. Park (home-season share, regressed): HR 83, 1B 111, 2B 76, 3B 84, K 117, BB 92 — applied at half strength. Age: age 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .334 → .286; ISO .081 → .073; BABIP .385 → .331. 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 AAATacoma Rainiers · 81 PAwOBA .325 → .274 (−51)K% 23.5% → 28.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.46%÷1.004×1.200——28.05%
BB% (unintentional) /PA9.88%÷1.011×0.690—×0.9726.55%
HBP% /PA1.23%—×0.940—×0.9721.13%
Singles /BIP38.46%÷1.010×0.930×1.006×0.97234.64%
Doubles /BIP3.85%÷1.014×0.830×1.006×0.9723.08%
Triples /BIP0.00%÷0.900×0.970×1.006×0.9720.00%
Home runs /BIP0.00%÷1.142×0.700—×0.9720.00%

Factors used: league row International League. Park (home-season share, regressed): HR 128, 1B 102, 2B 103, 3B 80, K 101, BB 102 — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.006.

Result: wOBA .325 → .274; ISO .028 → .023; BABIP .423 → .377. 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 AAATacoma Rainiers · 222 PAwOBA .426 → .359 (−68)K% 16.7% → 19.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.024×1.200——19.53%
BB% (unintentional) /PA13.06%÷1.013×0.690—×0.9828.74%
HBP% /PA1.80%—×0.940—×0.9821.66%
Singles /BIP22.30%÷0.989×0.930×0.999×0.98220.57%
Doubles /BIP10.14%÷0.940×0.830×0.999×0.9828.78%
Triples /BIP2.70%÷0.900×0.970×0.999×0.9822.86%
Home runs /BIP5.41%÷1.157×0.700—×0.9823.21%

Factors used: league row International League. Park (home-season share, regressed): HR 131, 1B 98, 2B 88, 3B 80, K 105, BB 103 — 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 ×0.999.

Result: wOBA .426 → .359; ISO .254 → .203; BABIP .361 → .324. 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 AAATacoma Rainiers · 179 PAwOBA .369 → .318 (−51)K% 19.0% → 22.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.99%÷1.020×1.200——22.36%
BB% (unintentional) /PA10.06%÷1.048×0.690—×0.9926.57%
HBP% /PA2.23%—×0.940—×0.9922.08%
Singles /BIP20.34%÷1.013×0.930×1.005×0.99218.61%
Doubles /BIP9.32%÷0.839×0.830×1.005×0.9929.19%
Triples /BIP1.69%÷0.902×0.970×1.005×0.9921.82%
Home runs /BIP5.08%÷1.144×0.700—×0.9923.09%

Factors used: league row International League. Park (home-season share, regressed): HR 129, 1B 103, 2B 68, 3B 80, K 104, BB 110 — 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 ×1.005.

Result: wOBA .369 → .318; ISO .217 → .179; BABIP .325 → .301. 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 AABinghamton Rumble Ponies · 292 PAwOBA .328 → .281 (−47)K% 26.7% → 30.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.71%÷1.083×1.220——30.08%
BB% (unintentional) /PA13.70%÷0.942×0.700—×0.99810.16%
HBP% /PA1.37%—×0.850—×0.9981.16%
Singles /BIP28.99%÷1.026×0.970×0.950×0.99825.99%
Doubles /BIP4.73%÷0.945×0.860×0.950×0.9984.08%
Triples /BIP2.96%÷0.900×0.950×0.950×0.9982.96%
Home runs /BIP1.18%÷1.012×0.780—×0.9980.91%

Factors used: league row EL. Park (home-season share, regressed): HR 102, 1B 105, 2B 89, 3B 80, K 117, BB 88 — 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.950.

Result: wOBA .328 → .281; ISO .097 → .088; BABIP .369 → .331. 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 AAASyracuse Mets · 49 PAwOBA .365 → .341 (−24)K% 20.4% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.41%÷1.020×1.200——24.02%
BB% (unintentional) /PA6.12%÷0.966×0.690—×1.0334.52%
HBP% /PA2.04%—×0.940—×1.0331.98%
Singles /BIP21.88%÷1.042×0.930—×1.03320.18%
Doubles /BIP12.50%÷1.060×0.830—×1.03310.11%
Triples /BIP3.12%÷0.900×0.970—×1.0333.48%
Home runs /BIP3.12%÷0.960×0.840—×1.0332.82%

Factors used: league row IL. Park (home-season share, regressed): HR 92, 1B 108, 2B 112, 3B 80, K 104, BB 93 — 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 .365 → .341; ISO .214 → .207; BABIP .387 → .347. 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 AAAkron RubberDucks · 351 PAwOBA .339 → .320 (−19)K% 21.9% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.94%÷1.004×1.220——26.66%
BB% (unintentional) /PA15.95%÷0.941×0.700—×1.01212.01%
HBP% /PA1.14%—×0.850—×1.0120.98%
Singles /BIP18.72%÷0.968×0.970×1.025×1.01219.44%
Doubles /BIP10.34%÷0.922×0.860×1.025×1.01210.01%
Triples /BIP2.46%÷0.980×0.950×1.025×1.0122.48%
Home runs /BIP1.97%÷0.840×0.780—×1.0121.85%

Factors used: league row EL. Park (home-season share, regressed): HR 68, 1B 94, 2B 84, 3B 96, K 101, BB 88 — 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.025.

Result: wOBA .339 → .320; ISO .154 → .155; BABIP .314 → .318. 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).