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 | 111.0 | 7 | 7 | 0 | 0 | 4.00 | 3.93 | 22.1% | 7.3% | 14.8% | — | — | — | — | 200 | 10.52 |
| 2026 |
| 14 |
| 14 |
| 77.0 |
| 1 |
| 7 |
| 0 |
| 0 |
| 4.09 |
| 4.63 |
| 19.9% |
| 7.6% |
| 12.3% |
| .335 |
| .269 |
| 78.4% |
| 38.4% |
| 99 |
| 7.07 |
| 2025 | 33 | 33 | 192.3 | 13 | 11 | 0 | 0 | 4.21 | 4.32 | 21.2% | 7.1% | 14.1% | .298 | .284 | 72.9% | 45.3% | 351 | 10.64 |
| 2024 | 36 | 36 | 195.3 | 13 | 9 | 0 | 0 | 3.36 | 3.49 | 26.2% | 6.2% | 20.0% | .305 | .290 | 78.0% | 35.2% | 448 | 12.44 |
| 2023 | 25 | 25 | 142.0 | 10 | 4 | 0 | 0 | 2.98 | 3.36 | 24.1% | 7.7% | 16.4% | .298 | .286 | 80.0% | 37.3% | 336 | 13.44 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
CutterFC | 28.0% | 86.3 | 2649 | +4.1 | -6.2 | 6.63 | 34.4% | 44.2% | 30.8% | 35.8% | 14.6% | 0.443 |
4-Seam FastballFF | 27.8% | 94.2 |
| FC | FF | CH | SI | CU | ST | |
|---|---|---|---|---|---|---|
| Usage | 28% | 28% | 18% | 13% | 12% | 2% |
| MPH | 86.3 | 94.2 | 81.1 | 94.0 | 78.2 | 80.7 |
| RHP Avg | 89.8 | 95.0 | 86.9 | 94.3 | 80.2 | 83.3 |
| 2170 |
| +16.4 |
| +6.0 |
| 6.70 |
| 10.2% |
| 57.1% |
| 28.6% |
| 17.6% |
| 5.9% |
| 0.432 |
ChangeupCH | 18.0% | 81.1 | 1912 | +14.8 | +12.3 | 6.66 | 41.2% | 51.9% | 35.1% | 18.9% | 27.3% | 0.166 |
SinkerSI | 12.6% | 94.0 | 2164 | +11.8 | +13.9 | 6.70 | 23.1% | 50.0% | 22.2% | 18.5% | 36.4% | 0.400 |
CurveballCU | 11.7% | 78.2 | 2590 | -7.4 | -15.5 | 6.64 | 25.0% | 40.0% | 24.0% | 33.3% | 20.0% | 0.101 |
SweeperST | 1.9% | 80.7 | 2631 | -1.9 | -15.6 | 6.70 | 40.0% | 50.0% | 25.0% | 25.0% | 0.0% | 0.396 |
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.55′ height) and advanced using its own Statcast kinematics (release velocity + constant acceleration, so gravity, drag, and Magnus are all in the curve). RHP.
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. RHP.