
Subscribers get the full AI matchup breakdown here — the read on today’s spot, the pitches to attack, and the weather and park context.
Upgrade to unlock →
| Split | ERA | WHIP | K% | HR | HR/9 | AVG | SLG | ISO | OPS |
|---|---|---|---|---|---|---|---|---|---|
| vs LHB | -.-- | 1.30 | 31.6% | 1 | 0.52 | .150 | .283 | 0.133 | .616 |
| vs RHB | -.-- | 1.31 | 30.4% | 2 | 0.89 | .151 | .260 | 0.109 | .586 |
| Home | 5.40 | 1.55 | 29.5% | 1 | 0.45 | .159 | .246 | 0.087 | .629 |
| Away | 2.95 | 1.04 | 32.9% | 2 | 0.99 | .141 | .297 | 0.156 | .560 |
Day, night, and June lines appear once a starter has 3+ starts in that split, with the start count (GS) shown. Smaller samples are left off so a one or two start streak does not read as a trend.
| Date | Batter | Stand | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/27 | Zeferjahn, Ryan | L | Slider | 84.3 | -10.0 | 13 | 70.2 | 84.9 | field out |
| 6/20 | Zeferjahn, Ryan | L | Sweeper | 80.3 | 37.0 | 268 | 76.3 | 86.0 | field out |
| 6/20 | Zeferjahn, Ryan | R | Sweeper | 73.1 | -7.0 | 11 | 83.2 | 87.1 | field out |
| 6/18 | Zeferjahn, Ryan | L | Sweeper | 94.6 | 21.0 | 307 | 70.2 | 82.0 | field out |
| 6/18 | Zeferjahn, Ryan | L | 4-Seam FB | 80.1 | 65.0 | 160 | 71.0 | 97.3 | field out |
| 6/14 | Zeferjahn, Ryan | R | 4-Seam FB | 105.1 | -1.0 | 50 | 76.1 | 97.0 | field out |
| 6/14 | Zeferjahn, Ryan | L | Sweeper | 88.6 | 70.0 | 115 | 70.1 | 87.1 | field out |
| 6/10 | Zeferjahn, Ryan | R | Sweeper | 84.1 | -30.0 | 2 | — | 86.7 | field out |
| 6/6 | Zeferjahn, Ryan | R | 4-Seam FB | 98.9 | -22.0 | 6 | 71.0 | 97.1 | field out |
| 6/6 | Zeferjahn, Ryan | L | 4-Seam FB | 84.2 | 26.0 | 299 | 78.1 | 99.9 | field out |