| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 34 | 96 | .154 | .181 | .242 | .088 | .257 | 37.5% | 2.1% | 35.4% | 2 | 0 | 3 | 0.09 | — |
| 2023 | 119 | 421 | .266 |
421 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .319 |
| .406 |
| .140 |
| .324 |
| 19.2% |
| 5.0% |
| 14.2% |
| 10 |
| 1 |
| 222 |
| 1.87 |
| — |
| 2022 | 92 | 293 | .235 | .264 | .365 | .130 | .288 | 16.0% | 2.7% | 13.3% | 8 | 2 | 133 | 1.45 | — |
| 2021 | 105 | 376 | .251 | .301 | .420 | .169 | .341 | 20.7% | 5.1% | 15.6% | 14 | 0 | 201 | 1.91 | — |
| 2020 | 33 | 120 | .282 | .325 | .464 | .182 | .338 | 18.3% | 5.0% | 13.3% | 4 | 1 | 64 | 1.94 | — |
| 2019 | 111 | 359 | .222 | .316 | .387 | .165 | .310 | 23.4% | 10.6% | 12.8% | 12 | 2 | 173 | 1.56 | — |
| 2018 | 121 | 435 | .266 | .315 | .449 | .183 | .324 | 27.4% | 4.8% | 22.6% | 16 | 0 | 203 | 1.68 | — |
| 2017 | 113 | 383 | .232 | .311 | .399 | .167 | .286 | 25.8% | 8.1% | 17.7% | 14 | 0 | 199 | 1.76 | — |
| 2016 | 80 | 265 | .167 | .202 | .325 | .158 | .257 | 26.0% | 3.4% | 22.6% | 9 | 0 | 107 | 1.34 | — |
| 2015 | 104 | 390 | .231 | .271 | .390 | .159 | .304 | 26.7% | 3.3% | 23.4% | 12 | 0 | 155 | 1.49 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.