| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 64 | 285 | .238 | .358 | .571 | .333 | .381 | 33.7% | 14.4% | 19.3% | 23 | 1 | 165 | 2.58 | — |
| 2025 | 171 | 726 | .239 |
| .364 |
| .561 |
| .322 |
| .407 |
| 27.1% |
| 14.9% |
| 12.2% |
| 56 |
| 10 |
| 539 |
| 3.15 |
| — |
| 2024 | 156 | 693 | .247 | .369 | .484 | .237 | .385 | 28.4% | 15.3% | 13.1% | 38 | 5 | 418 | 2.68 | — |
| 2023 | 177 | 722 | .196 | .344 | .472 | .276 | .367 | 29.8% | 17.5% | 12.3% | 47 | 0 | 444 | 2.51 | — |
| 2022 | 184 | 670 | .218 | .323 | .503 | .285 | .386 | 29.9% | 12.8% | 17.1% | 46 | 13 | 459 | 2.49 | — |
| 2021 | 131 | 474 | .264 | .373 | .550 | .286 | .401 | 26.8% | 13.5% | 13.3% | 32 | 2 | 366 | 2.79 | — |
| 2020 | 64 | 224 | .188 | .308 | .393 | .205 | .341 | 29.5% | 13.4% | 16.1% | 11 | 1 | 99 | 1.55 | — |
| 2019 | 160 | 611 | .249 | .342 | .530 | .281 | .380 | 25.5% | 11.5% | 14.0% | 38 | 2 | 383 | 2.39 | — |
| 2018 | 142 | 511 | .238 | .356 | .466 | .228 | .367 | 27.4% | 15.3% | 12.1% | 26 | 4 | 273 | 1.92 | — |
| 2017 | 145 | 487 | .210 | .314 | .466 | .256 | .350 | 30.8% | 12.1% | 18.7% | 30 | 1 | 270 | 1.86 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.