| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 68 | 296 | .255 | .315 | .450 | .195 | .344 | 20.9% | 7.4% | 13.5% | 13 | 9 | 163 | 2.40 | — |
| 2025 | 176 | 710 | .267 |
| .325 |
| .474 |
| .207 |
| .352 |
| 21.4% |
| 6.2% |
| 15.2% |
| 32 |
| 30 |
| 491 |
| 2.79 |
| — |
| 2024 | 146 | 615 | .272 | .325 | .408 | .136 | .351 | 25.4% | 6.2% | 19.2% | 20 | 24 | 298 | 2.04 | — |
| 2023 | 161 | 714 | .275 | .334 | .485 | .210 | .347 | 24.5% | 6.6% | 17.9% | 32 | 38 | 466 | 2.89 | — |
| 2022 | 150 | 561 | .283 | .345 | .508 | .225 | .345 | 25.8% | 7.1% | 18.7% | 28 | 29 | 398 | 2.65 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.