Each bar is one SP, ordered left-to-right by Value (blended). Center dot is VORP; whiskers span V⁻ → V⁺. This player is highlighted in blue.
| Yr | G | GS | IP | W | L | SV | HLD | ERA | FIP | K% | BB% | K-BB% | xwOBA | BABIP | LOB% | GB% | Pts | PPG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Proj | 19 | 19 | 105.0 | 8 | 5 | 0 | 0 | 3.82 | 3.55 | 20.9% | 7.0% | 13.8% | — | — | — | — | 200 | 10.53 |
| 2026 |
| 12 |
| 12 |
| 65.0 |
| 2 |
| 3 |
| 0 |
| 0 |
| 3.18 |
| 2.93 |
| 24.0% |
| 7.2% |
| 16.8% |
| .300 |
| .291 |
| 75.3% |
| 37.4% |
| 133 |
| 11.08 |
| 2025 | 27 | 26 | 162.3 | 13 | 8 | 0 | 0 | 3.16 | 3.22 | 23.2% | 5.8% | 17.4% | .278 | .316 | 79.8% | 48.0% | 355 | 13.15 |
| 2024 | 28 | 28 | 155.0 | 12 | 8 | 0 | 0 | 3.37 | 3.27 | 23.1% | 6.5% | 16.6% | .302 | .305 | 75.3% | 53.2% | 337 | 12.04 |
| 2023 | 26 | 26 | 143.7 | 5 | 7 | 0 | 0 | 3.88 | 3.53 | 22.0% | 8.9% | 13.1% | .322 | .314 | 75.1% | 48.8% | 243 | 9.35 |
| 2022 | 36 | 34 | 175.7 | 13 | 8 | 1 | 0 | 3.43 | 3.87 | 19.4% | 8.7% | 10.7% | .306 | .280 | 73.1% | 56.0% | 343 | 9.53 |
| 2021 | 39 | 12 | 106.0 | 8 | 5 | 4 | 0 | 1.36 | 2.65 | 25.6% | 7.9% | 17.7% | .256 | .257 | 86.3% | 59.7% | 327 | 8.38 |
| 2020 | 3 | 0 | 4.0 | 0 | 1 | 0 | 0 | 20.25 | 9.60 | 3.8% | 15.4% | -11.6% | .420 | .474 | 44.1% | 45.0% | -24 | -8.00 |
| 2019 | 37 | 0 | 48.7 | 6 | 1 | 0 | 7 | 3.14 | 3.78 | 20.3% | 5.8% | 14.5% | .309 | .319 | 83.0% | 56.7% | 129 | 3.49 |
| 2018 | 4 | 3 | 15.0 | 1 | 1 | 0 | 0 | 5.40 | 5.43 | 15.9% | 8.7% | 7.2% | .354 | .367 | 57.0% | 51.9% | 11 | 2.75 |
Expected run-value conceded per pitch against a rational hitter, standardized against the season. 100 = avg · 110 = 1 SD better.
| Pitch | Usage | Velo | Spin | IVB | HB | Ext | Whiff% | Zone% | CSW% | Chase% | PutAway% | xwOBA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
SinkerSI | 29.9% | 90.5 | 2000 | +6.0 | +15.4 | 6.19 | 10.6% | 53.1% | 23.5% | 30.4% | 26.1% | 0.351 |
ChangeupCH | 23.2% | 81.3 |
| SI | CH | FC | CU | FF | SL | |
|---|---|---|---|---|---|---|
| Usage | 30% | 23% | 20% | 13% | 13% | 1% |
| MPH | 90.5 | 81.3 | 88.0 | 75.3 | 91.6 | 77.0 |
| LHP Avg | 93.0 | 84.6 | 88.1 | 79.0 | 93.2 | 84.7 |
| 1251 |
| +1.2 |
| +11.5 |
| 6.12 |
| 29.4% |
| 30.3% |
| 18.4% |
| 28.3% |
| 4.5% |
| 0.259 |
CutterFC | 20.1% | 88.0 | 2119 | +8.7 | -1.2 | 6.08 | 6.1% | 54.5% | 19.7% | 26.7% | 6.3% | 0.400 |
CurveballCU | 13.1% | 75.3 | 2166 | -9.9 | -11.1 | 6.10 | 35.7% | 25.6% | 30.2% | 31.3% | 31.3% | 0.110 |
4-Seam FastballFF | 13.1% | 91.6 | 2066 | +13.4 | +5.2 | 6.18 | 5.6% | 60.5% | 34.9% | 29.4% | 9.1% | 0.448 |
SliderSL | 0.6% | 77.0 | 2333 | +0.1 | -13.7 | 6.30 | 0.0% | 0.0% | 0.0% | 50.0% | 0.0% | 0.179 |
Commit at the decision point, then fast-forward 150ms. Where is each pitch when your bat crosses the zone? Two views of the same moment — catcher-facing and from the side.
Each pitch is launched from a shared decision point (4.30′ height) and advanced using its own Statcast kinematics (release velocity + constant acceleration, so gravity, drag, and Magnus are all in the curve). LHP.
Where pitches are when the hitter commits — and where they end up. Tighter cluster on the left = more deceptive arsenal.
Decision point computed from Statcast kinematics (vx0/vy0/vz0, ax/ay/az) by projecting each pitch back to y = 23 ft. Coordinates in catcher’s view: 1B on the left, 3B on the right. LHP.