Each bar is one 2B, ordered left-to-right by Value (blended). Center dot is VORP; whiskers span V⁻ → V⁺. This player is highlighted in blue.
| Yr | G | PA | AVG | OBP | SLG | ISO | xwOBA | K% | BB% | K-BB% | HR | SB | Pts | PPG | xPPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Proj | 59 | 256 | .244 | .321 | .426 | .182 | .333 | 20.3% | 9.8% | 10.5% | 10 | 3 | 137 | 2.31 | — |
| 2026 | 14 | 61 | .179 |
61 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .246 |
| .286 |
| .107 |
| .270 |
| 18.0% |
| 8.2% |
| 9.8% |
| 1 |
| 0 |
| 15 |
| 1.07 |
| — |
| 2025 | 152 | 524 | .265 | .329 | .495 | .230 | .344 | 15.6% | 8.0% | 7.6% | 26 | 6 | 379 | 2.49 | — |
| 2024 | 122 | 469 | .213 | .298 | .355 | .142 | .314 | 29.2% | 9.8% | 19.4% | 16 | 4 | 169 | 1.39 | — |
| 2023 | 86 | 344 | .254 | .337 | .452 | .198 | .350 | 25.6% | 10.5% | 15.1% | 14 | 5 | 186 | 2.16 | — |
| 2022 | 115 | 446 | .234 | .348 | .404 | .170 | .366 | 21.3% | 14.3% | 7.0% | 16 | 3 | 241 | 2.10 | — |
| 2021 | 158 | 644 | .269 | .326 | .503 | .234 | .347 | 18.3% | 7.0% | 11.3% | 33 | 12 | 446 | 2.82 | — |
| 2020 | 58 | 226 | .258 | .305 | .354 | .096 | .304 | 15.5% | 5.8% | 9.7% | 4 | 4 | 97 | 1.67 | — |
| 2019 | 159 | 704 | .295 | .360 | .485 | .190 | .343 | 16.5% | 8.5% | 8.0% | 22 | 5 | 457 | 2.87 | — |
| 2018 | 77 | 333 | .288 | .347 | .427 | .139 | .304 | 18.6% | 7.5% | 11.1% | 6 | 7 | 181 | 2.35 | — |
| 2017 | 141 | 544 | .256 | .316 | .410 | .154 | .292 | 14.3% | 7.5% | 6.8% | 13 | 14 | 324 | 2.30 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.