| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 87 | 245 | .212 | .325 | .293 | .081 | .302 | 23.7% | 13.9% | 9.8% | 3 | 3 | 78 | 0.90 | — |
| 2023 | 124 | 420 | .238 |
420 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .347 |
| .394 |
| .156 |
| .308 |
| 23.3% |
| 13.6% |
| 9.7% |
| 10 |
| 1 |
| 207 |
| 1.67 |
| — |
| 2022 | 142 | 479 | .208 | .312 | .310 | .102 | .288 | 26.9% | 11.7% | 15.2% | 7 | 6 | 161 | 1.13 | — |
| 2021 | 162 | 671 | .239 | .360 | .415 | .176 | .338 | 23.1% | 14.6% | 8.5% | 23 | 20 | 376 | 2.32 | — |
| 2020 | 59 | 192 | .241 | .344 | .482 | .241 | .331 | 19.8% | 10.9% | 8.9% | 8 | 8 | 129 | 2.19 | — |
| 2019 | 138 | 483 | .240 | .335 | .347 | .107 | .329 | 17.8% | 12.2% | 5.6% | 6 | 9 | 225 | 1.63 | — |
| 2018 | 133 | 468 | .271 | .369 | .381 | .110 | .319 | 17.7% | 12.8% | 4.9% | 5 | 0 | 229 | 1.72 | — |
| 2017 | 123 | 459 | .244 | .360 | .377 | .133 | .351 | 17.2% | 14.6% | 2.6% | 9 | 3 | 241 | 1.96 | — |
| 2016 | 101 | 389 | .280 | .386 | .443 | .163 | .336 | 24.7% | 14.1% | 10.6% | 11 | 2 | 198 | 1.96 | — |
| 2015 | 33 | 54 | .143 | .222 | .245 | .102 | .206 | 31.5% | 9.3% | 22.2% | 1 | 0 | 14 | 0.42 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.