| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 20 | 62 | .259 | .295 | .379 | .120 | .256 | 33.9% | 3.2% | 30.7% | 2 | 0 | 19 | 0.95 | — |
| 2025 | 93 | 334 | .247 |
334 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .353 |
| .338 |
| .091 |
| .319 |
| 27.8% |
| 12.0% |
| 15.8% |
| 4 |
| 1 |
| 106 |
| 1.14 |
| — |
| 2024 | 82 | 283 | .264 | .337 | .461 | .197 | .336 | 25.8% | 7.8% | 18.0% | 13 | 0 | 161 | 1.96 | — |
| 2023 | 32 | 95 | .207 | .266 | .264 | .057 | .251 | 24.2% | 3.2% | 21.0% | 0 | 1 | 19 | 0.59 | — |
| 2022 | 95 | 292 | .214 | .295 | .363 | .149 | .301 | 38.4% | 8.9% | 29.5% | 11 | 2 | 98 | 1.03 | — |
| 2021 | 6 | 6 | .333 | .333 | .333 | .000 | .321 | 33.3% | 0.0% | 33.3% | 0 | 0 | 11 | 1.83 | — |
| 2020 | 34 | 111 | .233 | .288 | .320 | .087 | .247 | 36.9% | 2.7% | 34.2% | 0 | 0 | 22 | 0.65 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.