| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 61 | 257 | .266 | .329 | .378 | .112 | .321 | 14.4% | 8.6% | 5.8% | 3 | 4 | 132 | 2.16 | — |
| 2025 | 162 | 669 | .284 |
| .352 |
| .446 |
| .162 |
| .336 |
| 12.6% |
| 9.3% |
| 3.3% |
| 16 |
| 26 |
| 435 |
| 2.69 |
| — |
| 2024 | 165 | 627 | .231 | .283 | .332 | .101 | .306 | 16.4% | 6.7% | 9.7% | 7 | 42 | 322 | 1.95 | — |
| 2023 | 124 | 516 | .271 | .329 | .357 | .086 | .322 | 22.3% | 7.4% | 14.9% | 4 | 23 | 223 | 1.80 | — |
| 2022 | 15 | 23 | .318 | .348 | .364 | .046 | .235 | 21.7% | 4.3% | 17.4% | 0 | 1 | 20 | 1.33 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.