| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 | 63 | 272 | .259 | .322 | .372 | .113 | .330 | 13.2% | 7.7% | 5.5% | 7 | 12 | 148 | 2.35 | — |
| 2025 | 162 | 605 | .294 |
496 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .356 |
| .461 |
| .167 |
| .340 |
| 13.7% |
| 7.9% |
| 5.8% |
| 20 |
| 32 |
| 467 |
| 2.88 |
| — |
| 2024 | 168 | 636 | .242 | .320 | .454 | .212 | .344 | 16.5% | 9.1% | 7.4% | 31 | 7 | 432 | 2.57 | — |
| 2023 | 127 | 496 | .307 | .358 | .488 | .181 | .352 | 13.7% | 6.7% | 7.0% | 17 | 10 | 365 | 2.87 | — |
| 2022 | 132 | 500 | .255 | .321 | .450 | .195 | .332 | 16.0% | 7.6% | 8.4% | 20 | 6 | 314 | 2.38 | — |
| 2021 | 74 | 251 | .252 | .300 | .397 | .145 | .313 | 17.9% | 5.6% | 12.3% | 7 | 2 | 131 | 1.77 | — |
| 2020 | 44 | 104 | .247 | .291 | .330 | .083 | .312 | 11.5% | 4.8% | 6.7% | 1 | 1 | 63 | 1.43 | — |
| 2019 | 95 | 279 | .249 | .317 | .403 | .154 | .301 | 22.9% | 9.0% | 13.9% | 8 | 1 | 126 | 1.33 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.