| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 62 | 232 | .333 | .371 | .514 | .181 | .346 | 22.8% | 4.7% | 18.1% | 8 | 5 | 140 | 2.26 | — |
| 2025 | 134 | 427 | .278 |
427 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .344 |
| .441 |
| .163 |
| .332 |
| 25.8% |
| 8.9% |
| 16.9% |
| 11 |
| 7 |
| 205 |
| 1.53 |
| — |
| 2024 | 142 | 478 | .248 | .331 | .417 | .169 | .328 | 32.2% | 10.5% | 21.7% | 16 | 19 | 212 | 1.49 | — |
| 2023 | 149 | 473 | .277 | .374 | .457 | .180 | .325 | 30.4% | 12.5% | 17.9% | 12 | 11 | 250 | 1.68 | — |
| 2022 | 164 | 461 | .245 | .297 | .384 | .139 | .293 | 34.3% | 6.1% | 28.2% | 11 | 15 | 185 | 1.13 | — |
| 2021 | 68 | 260 | .254 | .318 | .356 | .102 | .326 | 35.0% | 7.7% | 27.3% | 2 | 6 | 70 | 1.03 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.