| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 57 | 237 | .249 | .319 | .362 | .113 | .315 | 16.0% | 7.2% | 8.8% | 4 | 0 | 107 | 1.88 | — |
| 2025 | 136 | 566 | .263 |
| .354 |
| .388 |
| .125 |
| .330 |
| 12.5% |
| 10.4% |
| 2.1% |
| 12 |
| 5 |
| 309 |
| 2.27 |
| — |
| 2024 | 149 | 607 | .250 | .347 | .362 | .112 | .324 | 17.0% | 11.2% | 5.8% | 13 | 11 | 301 | 2.02 | — |
| 2023 | 29 | 133 | .273 | .398 | .327 | .054 | .350 | 14.3% | 15.0% | -0.7% | 1 | 0 | 65 | 2.24 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.