| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 109 | 405 | .253 | .370 | .488 | .235 | .335 | 34.8% | 15.1% | 19.7% | 19 | 0 | 180 | 1.65 | — |
| 2022 | 80 | 298 | .213 |
405 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .327 |
| .350 |
| .137 |
| .332 |
| 27.2% |
| 12.4% |
| 14.8% |
| 8 |
| 1 |
| 96 |
| 1.20 |
| — |
| 2021 | 101 | 381 | .274 | .379 | .597 | .323 | .375 | 27.0% | 12.6% | 14.4% | 29 | 3 | 278 | 2.75 | — |
| 2020 | 48 | 179 | .309 | .425 | .591 | .282 | .424 | 20.1% | 16.8% | 3.3% | 9 | 0 | 137 | 2.85 | — |
| 2019 | 161 | 616 | .234 | .342 | .403 | .169 | .350 | 20.6% | 13.5% | 7.1% | 17 | 4 | 327 | 2.03 | — |
| 2018 | 119 | 456 | .253 | .344 | .414 | .161 | .357 | 23.5% | 10.7% | 12.8% | 14 | 4 | 225 | 1.89 | — |
| 2017 | 113 | 454 | .239 | .353 | .465 | .226 | .387 | 22.9% | 14.5% | 8.4% | 18 | 3 | 275 | 2.43 | — |
| 2016 | 172 | 656 | .274 | .396 | .473 | .199 | .387 | 22.6% | 15.9% | 6.7% | 17 | 0 | 446 | 2.59 | — |
| 2015 | 150 | 557 | .280 | .358 | .477 | .197 | .377 | 26.4% | 10.1% | 16.3% | 18 | 9 | 321 | 2.14 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.