| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 14 | 61 | .179 | .246 | .286 | .107 | .270 | 18.0% | 8.2% | 9.8% | 1 | 0 | 15 | 1.07 | — |
| 2025 | 152 | 524 | .265 |
| .329 |
| .495 |
| .230 |
| .344 |
| 15.6% |
| 8.0% |
| 7.6% |
| 26 |
| 6 |
| 379 |
| 2.49 |
| — |
| 2024 | 122 | 469 | .213 | .298 | .355 | .142 | .314 | 29.2% | 9.8% | 19.4% | 16 | 4 | 169 | 1.39 | — |
| 2023 | 86 | 344 | .254 | .337 | .452 | .198 | .350 | 25.6% | 10.5% | 15.1% | 14 | 5 | 186 | 2.16 | — |
| 2022 | 115 | 446 | .234 | .348 | .404 | .170 | .366 | 21.3% | 14.3% | 7.0% | 16 | 3 | 241 | 2.10 | — |
| 2021 | 158 | 644 | .269 | .326 | .503 | .234 | .347 | 18.3% | 7.0% | 11.3% | 33 | 12 | 446 | 2.82 | — |
| 2020 | 58 | 226 | .258 | .305 | .354 | .096 | .304 | 15.5% | 5.8% | 9.7% | 4 | 4 | 97 | 1.67 | — |
| 2019 | 159 | 704 | .295 | .360 | .485 | .190 | .343 | 16.5% | 8.5% | 8.0% | 22 | 5 | 457 | 2.87 | — |
| 2018 | 77 | 333 | .288 | .347 | .427 | .139 | .304 | 18.6% | 7.5% | 11.1% | 6 | 7 | 181 | 2.35 | — |
| 2017 | 141 | 544 | .256 | .316 | .410 | .154 | .292 | 14.3% | 7.5% | 6.8% | 13 | 14 | 324 | 2.30 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.