| Yr | G | PA | AVG | OBP | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 24 | 81 | .197 | .312 | .091 | .297 | 9.9% | 13.6% | -3.7% | 1 | 6 | 43 | 1.79 |
| 2025 | 165 | 723 | .288 | .393 | .172 | .360 | 11.5% | 13.0% | -1.5% | 20 | 28 |
388 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| 525 |
| 3.18 |
| 2024 | 101 | 388 | .273 | .348 | .101 | .288 | 14.9% | 9.3% | 5.6% | 3 | 9 | 216 | 2.14 |
| 2023 | 163 | 495 | .246 | .356 | .113 | .278 | 17.4% | 12.9% | 4.5% | 6 | 21 | 298 | 1.83 |
| 2022 | 155 | 501 | .194 | .285 | .068 | .275 | 20.6% | 10.0% | 10.6% | 5 | 9 | 188 | 1.21 |
| 2021 | 11 | 37 | .258 | .378 | .161 | .303 | 16.2% | 16.2% | 0.0% | 0 | 0 | 19 | 1.73 |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.