| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 53 | 233 | .254 | .377 | .425 | .171 | .383 | 21.9% | 15.0% | 6.9% | 7 | 15 | 137 | 2.58 | — |
| 2025 | 96 | 412 | .290 |
| .417 |
| .518 |
| .228 |
| .402 |
| 24.8% |
| 17.2% |
| 7.6% |
| 21 |
| 9 |
| 273 |
| 2.84 |
| — |
| 2024 | 54 | 222 | .250 | .351 | .365 | .115 | .351 | 23.9% | 12.2% | 11.7% | 4 | 16 | 127 | 2.35 | — |
| 2023 | 170 | 735 | .337 | .418 | .596 | .259 | .463 | 11.4% | 10.9% | 0.5% | 41 | 75 | 738 | 4.34 | — |
| 2022 | 124 | 533 | .266 | .353 | .413 | .147 | .372 | 23.6% | 9.9% | 13.7% | 15 | 29 | 287 | 2.31 | — |
| 2021 | 89 | 360 | .283 | .400 | .596 | .313 | .433 | 23.6% | 13.6% | 10.0% | 24 | 18 | 305 | 3.43 | — |
| 2020 | 60 | 202 | .250 | .406 | .581 | .331 | .429 | 29.7% | 18.8% | 10.9% | 14 | 11 | 185 | 3.08 | — |
| 2019 | 168 | 717 | .279 | .365 | .516 | .237 | .396 | 26.2% | 10.6% | 15.6% | 41 | 38 | 518 | 3.08 | — |
| 2018 | 116 | 487 | .293 | .368 | .552 | .259 | .379 | 25.3% | 9.2% | 16.1% | 26 | 16 | 333 | 2.87 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.