| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 67 | 303 | .260 | .405 | .364 | .104 | .354 | 20.8% | 18.8% | 2.0% | 3 | 2 | 149 | 2.22 | — |
| 2025 | 162 | 664 | .228 |
| .319 |
| .474 |
| .246 |
| .334 |
| 26.4% |
| 11.3% |
| 15.1% |
| 36 |
| 4 |
| 381 |
| 2.35 |
| — |
| 2024 | 161 | 665 | .245 | .326 | .424 | .179 | .347 | 24.5% | 9.5% | 15.0% | 25 | 6 | 312 | 1.94 | — |
| 2023 | 103 | 411 | .251 | .338 | .419 | .168 | .340 | 19.5% | 9.5% | 10.0% | 14 | 4 | 248 | 2.41 | — |
| 2022 | 148 | 565 | .280 | .363 | .472 | .192 | .364 | 21.2% | 10.6% | 10.6% | 23 | 5 | 350 | 2.36 | — |
| 2021 | 67 | 237 | .250 | .333 | .438 | .188 | .342 | 23.2% | 8.4% | 14.8% | 8 | 1 | 146 | 2.18 | — |
| 2020 | 33 | 102 | .277 | .333 | .383 | .106 | .309 | 27.5% | 7.8% | 19.7% | 0 | 2 | 40 | 1.21 | — |
| 2019 | 18 | 48 | .190 | .292 | .333 | .143 | .271 | 47.9% | 12.5% | 35.4% | 1 | 0 | 1 | 0.06 | — |
| 2018 | 40 | 147 | .178 | .245 | .333 | .155 | .277 | 30.6% | 6.1% | 24.5% | 6 | 2 | 43 | 1.08 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.