| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 43 | 164 | .280 | .337 | .607 | .327 | .323 | 24.4% | 6.1% | 18.3% | 12 | 1 | 114 | 2.65 | — |
| 2025 | 135 | 461 | .270 |
461 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .308 |
| .518 |
| .248 |
| .339 |
| 23.9% |
| 4.8% |
| 19.1% |
| 24 |
| 9 |
| 276 |
| 2.04 |
| — |
| 2024 | 128 | 418 | .219 | .266 | .380 | .161 | .286 | 27.3% | 5.0% | 22.3% | 14 | 9 | 164 | 1.28 | — |
| 2023 | 85 | 323 | .280 | .307 | .495 | .215 | .308 | 35.0% | 2.8% | 32.2% | 14 | 6 | 154 | 1.81 | — |
| 2022 | 47 | 112 | .170 | .207 | .302 | .132 | .206 | 39.3% | 3.6% | 35.7% | 3 | 2 | 65 | 1.38 | — |
| 2021 | 21 | 37 | .091 | .167 | .182 | .091 | .206 | 43.2% | 8.1% | 35.1% | 1 | 0 | -1 | -0.05 | — |
| 2020 | 6 | 18 | .214 | .389 | .214 | .000 | .345 | 33.3% | 22.2% | 11.1% | 0 | 0 | 4 | 0.67 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.