| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2023 | 118 | 387 | .246 | .298 | .391 | .145 | .276 | 24.5% | 5.9% | 18.6% | 12 | 0 | 167 | 1.42 | — |
| 2022 | 86 | 285 | .214 |
387 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .298 |
| .345 |
| .131 |
| .276 |
| 26.3% |
| 8.4% |
| 17.9% |
| 7 |
| 2 |
| 117 |
| 1.36 |
| — |
| 2021 | 68 | 206 | .208 | .286 | .372 | .164 | .274 | 22.3% | 8.7% | 13.6% | 6 | 0 | 89 | 1.31 | — |
| 2020 | 48 | 163 | .230 | .335 | .468 | .238 | .337 | 22.1% | 11.0% | 11.1% | 8 | 1 | 92 | 1.92 | — |
| 2019 | 147 | 584 | .254 | .330 | .516 | .262 | .355 | 16.8% | 9.1% | 7.7% | 35 | 3 | 408 | 2.78 | — |
| 2018 | 167 | 637 | .250 | .317 | .457 | .207 | .339 | 16.2% | 7.7% | 8.5% | 28 | 4 | 405 | 2.43 | — |
| 2017 | 157 | 599 | .272 | .317 | .520 | .248 | .343 | 15.7% | 5.7% | 10.0% | 38 | 0 | 401 | 2.55 | — |
| 2016 | 36 | 114 | .238 | .298 | .495 | .257 | .368 | 11.4% | 7.9% | 3.5% | 7 | 0 | 96 | 2.67 | — |
| 2015 | 174 | 615 | .284 | .350 | .469 | .185 | .340 | 12.4% | 7.0% | 5.4% | 22 | 2 | 453 | 2.60 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.