| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 67 | 284 | .288 | .384 | .531 | .243 | .367 | 20.1% | 10.2% | 9.9% | 14 | 10 | 213 | 3.18 | — |
| 2025 | 147 | 639 | .255 |
| .315 |
| .430 |
| .175 |
| .310 |
| 19.6% |
| 5.8% |
| 13.8% |
| 19 |
| 33 |
| 367 |
| 2.50 |
| — |
| 2024 | 143 | 605 | .244 | .315 | .430 | .186 | .323 | 21.2% | 6.6% | 14.6% | 20 | 32 | 352 | 2.46 | — |
| 2023 | 157 | 616 | .244 | .300 | .411 | .167 | .305 | 19.2% | 5.2% | 14.0% | 18 | 47 | 357 | 2.27 | — |
| 2022 | 100 | 303 | .246 | .281 | .323 | .077 | .272 | 16.5% | 1.7% | 14.8% | 2 | 10 | 131 | 1.31 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.