| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 58 | 244 | .219 | .303 | .400 | .181 | .306 | 31.1% | 9.0% | 22.1% | 9 | 0 | 97 | 1.67 | — |
| 2025 | 86 | 315 | .215 |
| .296 |
| .387 |
| .172 |
| .296 |
| 29.8% |
| 8.9% |
| 20.9% |
| 12 |
| 0 |
| 115 |
| 1.34 |
| — |
| 2024 | 149 | 574 | .241 | .340 | .442 | .201 | .354 | 24.6% | 11.8% | 12.8% | 21 | 2 | 310 | 2.08 | — |
| 2023 | 145 | 581 | .250 | .343 | .511 | .261 | .378 | 24.3% | 11.4% | 12.9% | 36 | 2 | 339 | 2.34 | — |
| 2022 | 77 | 306 | .207 | .296 | .400 | .193 | .333 | 29.4% | 10.1% | 19.3% | 13 | 1 | 135 | 1.75 | — |
| 2021 | 167 | 602 | .223 | .319 | .432 | .209 | .364 | 23.6% | 11.1% | 12.5% | 27 | 0 | 348 | 2.08 | — |
| 2020 | 44 | 174 | .228 | .327 | .443 | .215 | .358 | 34.5% | 10.9% | 23.6% | 8 | 0 | 66 | 1.50 | — |
| 2019 | 167 | 680 | .264 | .355 | .568 | .304 | .399 | 26.2% | 10.7% | 15.5% | 48 | 3 | 464 | 2.78 | — |
| 2018 | 66 | 257 | .265 | .357 | .466 | .201 | .350 | 26.8% | 10.9% | 15.9% | 9 | 3 | 125 | 1.89 | — |
| 2017 | 36 | 110 | .144 | .245 | .258 | .114 | .270 | 32.7% | 10.9% | 21.8% | 2 | 0 | 26 | 0.72 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.