| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 41 | 176 | .206 | .247 | .303 | .097 | .248 | 32.4% | 4.5% | 27.9% | 3 | 4 | 41 | 1.00 | — |
| 2025 | 162 | 655 | .263 |
| .308 |
| .432 |
| .169 |
| .312 |
| 26.9% |
| 5.0% |
| 21.9% |
| 25 |
| 32 |
| 355 |
| 2.19 |
| — |
| 2024 | 31 | 106 | .255 | .340 | .394 | .139 | .268 | 31.1% | 10.4% | 20.7% | 2 | 7 | 57 | 1.84 | — |
| 2023 | 41 | 168 | .203 | .250 | .316 | .113 | .265 | 32.7% | 5.4% | 27.3% | 3 | 10 | 41 | 1.00 | — |
| 2022 | 99 | 396 | .238 | .306 | .434 | .196 | .312 | 30.8% | 8.1% | 22.7% | 16 | 13 | 199 | 2.01 | — |
| 2021 | 149 | 596 | .250 | .332 | .471 | .221 | .337 | 23.3% | 8.9% | 14.4% | 24 | 20 | 359 | 2.41 | — |
| 2020 | 61 | 260 | .288 | .354 | .517 | .229 | .337 | 24.2% | 9.2% | 15.0% | 11 | 15 | 170 | 2.79 | — |
| 2019 | 151 | 659 | .293 | .363 | .552 | .259 | .341 | 26.4% | 8.8% | 17.6% | 35 | 23 | 437 | 2.89 | — |
| 2018 | 168 | 659 | .290 | .348 | .564 | .274 | .360 | 25.5% | 7.1% | 18.4% | 37 | 28 | 453 | 2.70 | — |
| 2017 | 155 | 557 | .238 | .308 | .455 | .217 | .303 | 34.3% | 8.8% | 25.5% | 24 | 9 | 269 | 1.74 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.