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 | 82 | 356 | .257 | .348 | .391 | .134 | .334 | 16.8% | 12.0% | 4.8% | 9 | 3 | 188 | 2.29 | — |
| 2026 | 38 | 166 | .270 |
166 PA — below qualified cutoff. Percentiles vs. qualified pool (faded).
| .390 |
| .365 |
| .095 |
| .337 |
| 17.5% |
| 15.7% |
| 1.8% |
| 3 |
| 0 |
| 88 |
| 2.32 |
| — |
| 2025 | 158 | 629 | .255 | .362 | .386 | .131 | .365 | 16.1% | 13.5% | 2.6% | 16 | 4 | 358 | 2.27 | — |
| 2024 | 172 | 666 | .257 | .334 | .378 | .121 | .315 | 20.4% | 9.8% | 10.6% | 15 | 5 | 356 | 2.07 | — |
| 2023 | 163 | 672 | .273 | .350 | .453 | .180 | .363 | 14.6% | 10.0% | 4.6% | 25 | 13 | 420 | 2.58 | — |
| 2022 | 160 | 575 | .255 | .310 | .448 | .193 | .327 | 22.4% | 6.8% | 15.6% | 24 | 13 | 335 | 2.09 | — |
| 2021 | 135 | 517 | .259 | .333 | .365 | .106 | .332 | 20.1% | 9.7% | 10.4% | 9 | 15 | 256 | 1.90 | — |
| 2020 | 52 | 160 | .243 | .356 | .368 | .125 | .334 | 17.5% | 13.8% | 3.7% | 3 | 3 | 113 | 2.17 | — |
| 2019 | 158 | 604 | .278 | .340 | .535 | .257 | .344 | 21.4% | 7.9% | 13.5% | 38 | 7 | 465 | 2.94 | — |
| 2018 | 129 | 484 | .271 | .343 | .480 | .209 | .341 | 25.2% | 8.7% | 16.5% | 24 | 6 | 276 | 2.14 | — |
Expected-run-value of every swing-or-take decision, against a league-average batter’s optimum. 100 = avg · 110 = 1 SD better.