| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 37 | 113 | .217 | .351 | .348 | .131 | .300 | 21.2% | 12.4% | 8.8% | 3 | 0 | 52 | 1.41 | — |
| 2025 | 30 | 100 | .280 |
365 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .316 |
| .495 |
| .215 |
| .296 |
| 21.0% |
| 4.0% |
| 17.0% |
| 4 |
| 0 |
| 72 |
| 2.40 |
| — |
| 2024 | 113 | 365 | .230 | .289 | .355 | .125 | .302 | 17.0% | 6.3% | 10.7% | 8 | 0 | 167 | 1.48 | — |
| 2023 | 52 | 156 | .214 | .331 | .359 | .145 | .328 | 25.6% | 7.7% | 17.9% | 5 | 0 | 67 | 1.29 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.