| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 25 | 102 | .228 | .290 | .304 | .076 | .290 | 18.6% | 7.8% | 10.8% | 1 | 1 | 36 | 1.44 | — |
| 2025 | 133 | 547 | .248 |
| .299 |
| .417 |
| .169 |
| .315 |
| 13.9% |
| 5.7% |
| 8.2% |
| 19 |
| 10 |
| 325 |
| 2.44 |
| — |
| 2024 | 138 | 554 | .278 | .324 | .434 | .156 | .326 | 18.2% | 5.2% | 13.0% | 18 | 8 | 320 | 2.32 | — |
| 2023 | 168 | 593 | .261 | .310 | .462 | .201 | .326 | 17.4% | 5.6% | 11.8% | 24 | 7 | 383 | 2.28 | — |
| 2022 | 132 | 494 | .291 | .344 | .399 | .108 | .327 | 16.8% | 6.3% | 10.5% | 5 | 3 | 273 | 2.07 | — |
| 2021 | 148 | 541 | .276 | .322 | .466 | .190 | .341 | 18.9% | 5.9% | 13.0% | 21 | 1 | 326 | 2.20 | — |
| 2020 | 58 | 225 | .306 | .350 | .531 | .225 | .347 | 21.3% | 6.2% | 15.1% | 11 | 3 | 143 | 2.47 | — |
| 2019 | 88 | 343 | .277 | .330 | .541 | .264 | .340 | 25.1% | 5.8% | 19.3% | 20 | 6 | 237 | 2.69 | — |
| 2018 | 64 | 263 | .281 | .312 | .446 | .165 | .323 | 22.4% | 3.4% | 19.0% | 11 | 1 | 129 | 2.02 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.