| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 66 | 287 | .226 | .280 | .342 | .116 | .289 | 21.3% | 7.0% | 14.3% | 7 | 14 | 127 | 1.92 | — |
| 2025 | 149 | 642 | .302 |
| .355 |
| .454 |
| .152 |
| .323 |
| 16.7% |
| 6.7% |
| 10.0% |
| 15 |
| 38 |
| 416 |
| 2.79 |
| — |
| 2024 | 130 | 541 | .294 | .337 | .467 | .173 | .324 | 18.1% | 5.0% | 13.1% | 21 | 22 | 350 | 2.69 | — |
| 2023 | 172 | 694 | .265 | .319 | .456 | .191 | .334 | 21.6% | 6.5% | 15.1% | 26 | 34 | 467 | 2.72 | — |
| 2022 | 176 | 708 | .298 | .346 | .466 | .168 | .342 | 18.5% | 6.4% | 12.1% | 21 | 28 | 485 | 2.76 | — |
| 2021 | 168 | 647 | .327 | .376 | .535 | .208 | .365 | 17.0% | 6.3% | 10.7% | 28 | 33 | 488 | 2.90 | — |
| 2020 | 62 | 259 | .335 | .397 | .588 | .253 | .383 | 13.9% | 8.5% | 5.4% | 12 | 12 | 226 | 3.65 | — |
| 2019 | 143 | 570 | .297 | .354 | .496 | .199 | .342 | 19.8% | 7.5% | 12.3% | 19 | 37 | 416 | 2.91 | — |
| 2018 | 166 | 741 | .271 | .344 | .415 | .144 | .340 | 17.8% | 9.3% | 8.5% | 19 | 44 | 446 | 2.69 | — |
| 2017 | 112 | 448 | .283 | .338 | .450 | .167 | .329 | 17.9% | 6.7% | 11.2% | 11 | 50 | 339 | 3.03 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.