| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 41 | 134 | .184 | .227 | .320 | .136 | .262 | 29.1% | 4.5% | 24.6% | 5 | 1 | 31 | 0.76 | — |
| 2025 | 112 | 436 | .219 |
436 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .284 |
| .365 |
| .146 |
| .299 |
| 25.0% |
| 7.6% |
| 17.4% |
| 11 |
| 19 |
| 197 |
| 1.76 |
| — |
| 2024 | 106 | 388 | .240 | .303 | .390 | .150 | .302 | 31.7% | 8.2% | 23.5% | 10 | 25 | 143 | 1.35 | — |
| 2023 | 135 | 503 | .291 | .336 | .498 | .207 | .340 | 24.7% | 6.2% | 18.5% | 20 | 32 | 334 | 2.47 | — |
| 2022 | 59 | 198 | .221 | .284 | .343 | .122 | .274 | 33.3% | 7.6% | 25.7% | 2 | 4 | 51 | 0.86 | — |
| 2021 | 1 | 2 | 1.000 | 1.000 | 1.000 | .000 | .468 | 0.0% | 50.0% | -50.0% | 0 | 1 | 3 | 3.00 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.