| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 42 | 165 | .273 | .354 | .371 | .098 | .330 | 11.5% | 4.8% | 6.7% | 3 | 5 | 91 | 2.17 | — |
| 2025 | 111 | 428 | .281 |
428 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .358 |
| .361 |
| .080 |
| .325 |
| 11.9% |
| 7.9% |
| 4.0% |
| 2 |
| 19 |
| 239 |
| 2.15 |
| — |
| 2024 | 116 | 384 | .208 | .307 | .320 | .112 | .308 | 13.8% | 7.3% | 6.5% | 7 | 10 | 197 | 1.70 | — |
| 2023 | 55 | 169 | .240 | .295 | .364 | .124 | .317 | 17.8% | 5.9% | 11.9% | 4 | 5 | 76 | 1.38 | — |
| 2022 | 23 | 86 | .247 | .318 | .286 | .039 | .274 | 12.8% | 4.7% | 8.1% | 0 | 1 | 32 | 1.39 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.