| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 35 | 79 | .186 | .278 | .300 | .114 | .370 | 21.5% | 11.4% | 10.1% | 1 | 0 | 36 | 1.03 | — |
| 2023 | 108 | 319 | .233 |
319 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .339 |
| .404 |
| .171 |
| .329 |
| 25.4% |
| 13.2% |
| 12.2% |
| 13 |
| 0 |
| 157 |
| 1.45 |
| — |
| 2022 | 143 | 461 | .238 | .361 | .433 | .195 | .357 | 24.7% | 15.8% | 8.9% | 18 | 0 | 239 | 1.67 | — |
| 2021 | 102 | 258 | .219 | .349 | .381 | .162 | .344 | 22.1% | 16.7% | 5.4% | 9 | 0 | 137 | 1.34 | — |
| 2020 | 41 | 136 | .209 | .331 | .391 | .182 | .338 | 24.3% | 14.7% | 9.6% | 6 | 0 | 66 | 1.61 | — |
| 2019 | 147 | 560 | .207 | .341 | .438 | .231 | .348 | 26.6% | 16.4% | 10.2% | 30 | 0 | 295 | 2.01 | — |
| 2018 | 41 | 102 | .207 | .324 | .368 | .161 | .363 | 25.5% | 12.7% | 12.8% | 4 | 0 | 64 | 1.56 | — |
| 2017 | 16 | 31 | .214 | .290 | .250 | .036 | .290 | 29.0% | 9.7% | 19.3% | 0 | 0 | 5 | 0.31 | — |
| 2016 | 7 | 13 | .083 | .154 | .083 | .000 | .123 | 46.2% | 7.7% | 38.5% | 0 | 0 | -4 | -0.57 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.