| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2025 | 33 | 112 | .182 | .277 | .303 | .121 | .312 | 24.1% | 9.8% | 14.3% | 3 | 0 | 33 | 1.00 | — |
| 2024 | 66 | 244 | .239 |
502 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .336 |
| .460 |
| .221 |
| .335 |
| 31.6% |
| 12.3% |
| 19.3% |
| 13 |
| 0 |
| 119 |
| 1.80 |
| — |
| 2023 | 137 | 502 | .263 | .368 | .490 | .227 | .372 | 25.1% | 13.9% | 11.2% | 24 | 0 | 301 | 2.20 | — |
| 2022 | 30 | 96 | .195 | .354 | .403 | .208 | .333 | 24.0% | 19.8% | 4.2% | 5 | 1 | 51 | 1.70 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.