| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 65 | 282 | .242 | .373 | .489 | .247 | .397 | 17.4% | 15.2% | 2.2% | 15 | 9 | 218 | 3.35 | — |
| 2025 | 142 | 570 | .234 |
304 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .317 |
| .400 |
| .166 |
| .321 |
| 17.5% |
| 9.8% |
| 7.7% |
| 16 |
| 6 |
| 322 |
| 2.27 |
| — |
| 2024 | 71 | 237 | .150 | .252 | .257 | .107 | .266 | 24.1% | 10.5% | 13.6% | 5 | 3 | 65 | 0.92 | — |
| 2023 | 88 | 304 | .195 | .309 | .367 | .172 | .308 | 20.1% | 12.5% | 7.6% | 7 | 3 | 146 | 1.66 | — |
| 2022 | 24 | 50 | .170 | .204 | .255 | .085 | .255 | 26.0% | 4.0% | 22.0% | 1 | 1 | 27 | 1.13 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.