| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 37 | 128 | .142 | .195 | .225 | .083 | .312 | 15.6% | 6.3% | 9.3% | 2 | 1 | 31 | 0.84 | — |
| 2025 | 153 | 570 | .235 |
526 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .290 |
| .306 |
| .071 |
| .283 |
| 19.5% |
| 6.3% |
| 13.2% |
| 5 |
| 13 |
| 203 |
| 1.33 |
| — |
| 2024 | 101 | 396 | .233 | .286 | .290 | .057 | .286 | 18.9% | 5.8% | 13.1% | 4 | 11 | 135 | 1.34 | — |
| 2023 | 128 | 526 | .271 | .310 | .453 | .182 | .323 | 19.8% | 5.3% | 14.5% | 15 | 10 | 298 | 2.33 | — |
| 2022 | 137 | 563 | .242 | .314 | .343 | .101 | .305 | 21.7% | 8.5% | 13.2% | 7 | 20 | 225 | 1.64 | — |
| 2021 | 102 | 396 | .257 | .317 | .373 | .116 | .293 | 22.0% | 7.8% | 14.2% | 6 | 9 | 192 | 1.88 | — |
| 2020 | 24 | 95 | .376 | .442 | .682 | .306 | .370 | 21.1% | 9.5% | 11.6% | 5 | 1 | 77 | 3.21 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.