| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 50 | 160 | .242 | .285 | .309 | .067 | .269 | 13.1% | 2.5% | 10.6% | 1 | 0 | 63 | 1.26 | — |
| 2025 | 88 | 244 | .227 |
325 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .295 |
| .345 |
| .118 |
| .270 |
| 19.3% |
| 5.7% |
| 13.6% |
| 5 |
| 1 |
| 94 |
| 1.07 |
| — |
| 2024 | 102 | 336 | .227 | .262 | .317 | .090 | .246 | 12.2% | 3.3% | 8.9% | 4 | 0 | 129 | 1.26 | — |
| 2023 | 100 | 325 | .203 | .263 | .297 | .094 | .264 | 18.2% | 5.2% | 13.0% | 6 | 4 | 113 | 1.13 | — |
| 2022 | 70 | 241 | .229 | .303 | .390 | .161 | .325 | 18.7% | 7.5% | 11.2% | 9 | 5 | 133 | 1.90 | — |
| 2021 | 17 | 34 | .290 | .353 | .677 | .387 | .366 | 23.5% | 8.8% | 14.7% | 4 | 1 | 31 | 1.82 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.