| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 63 | 264 | .285 | .378 | .553 | .268 | .368 | 21.6% | 12.1% | 9.5% | 10 | 7 | 187 | 2.97 | — |
| 2025 | 146 | 645 | .257 |
| .343 |
| .538 |
| .281 |
| .377 |
| 23.7% |
| 10.4% |
| 13.3% |
| 31 |
| 32 |
| 463 |
| 3.17 |
| — |
| 2024 | 160 | 684 | .231 | .326 | .428 | .197 | .329 | 19.0% | 10.7% | 8.3% | 22 | 38 | 451 | 2.82 | — |
| 2023 | 178 | 646 | .284 | .363 | .505 | .221 | .347 | 19.3% | 8.8% | 10.5% | 25 | 62 | 552 | 3.10 | — |
| 2022 | 37 | 116 | .257 | .328 | .495 | .238 | .298 | 26.7% | 6.9% | 19.8% | 4 | 2 | 65 | 1.76 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.