| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 32 | 141 | .279 | .371 | .418 | .139 | .367 | 18.4% | 12.8% | 5.6% | 3 | 1 | 82 | 2.56 | — |
| 2025 | 147 | 587 | .274 |
| .331 |
| .400 |
| .126 |
| .339 |
| 19.3% |
| 7.7% |
| 11.6% |
| 13 |
| 0 |
| 270 |
| 1.84 |
| — |
| 2024 | 90 | 367 | .310 | .392 | .517 | .207 | .365 | 16.6% | 10.9% | 5.7% | 14 | 0 | 260 | 2.89 | — |
| 2023 | 144 | 580 | .230 | .314 | .399 | .169 | .329 | 22.6% | 10.2% | 12.4% | 18 | 0 | 287 | 1.99 | — |
| 2022 | 143 | 594 | .289 | .366 | .464 | .175 | .363 | 20.4% | 10.3% | 10.1% | 22 | 0 | 343 | 2.40 | — |
| 2021 | 169 | 641 | .279 | .369 | .484 | .205 | .372 | 18.1% | 11.7% | 6.4% | 26 | 0 | 481 | 2.85 | — |
| 2020 | 73 | 222 | .262 | .326 | .381 | .119 | .314 | 22.1% | 7.2% | 14.9% | 5 | 0 | 149 | 2.04 | — |
| 2019 | 95 | 322 | .278 | .362 | .566 | .288 | .390 | 23.3% | 10.9% | 12.4% | 21 | 2 | 249 | 2.62 | — |
| 2018 | 124 | 468 | .239 | .330 | .405 | .166 | .306 | 23.7% | 11.3% | 12.4% | 15 | 3 | 278 | 2.24 | — |
| 2017 | 133 | 481 | .315 | .394 | .550 | .235 | .401 | 19.1% | 11.0% | 8.1% | 24 | 2 | 421 | 3.17 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.