
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.31 | 17.3% | 0 | 0.00 | .282 | .338 | 0.056 | .684 |
| vs RHB | -.-- | 1.58 | 14.9% | 2 | 0.99 | .271 | .414 | 0.143 | .774 |
| Home | 3.54 | 1.33 | 17.4% | 2 | 0.90 | .233 | .342 | 0.109 | .679 |
| Away | 4.32 | 1.56 | 14.5% | 0 | 0.00 | .324 | .412 | 0.088 | .785 |
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 | Bruihl, Justin | R | Sinker | 92.6 | 2.0 | 78 | 64.9 | 90.1 | field out |
| 6/27 | Bruihl, Justin | R | Sinker | 94.8 | -20.0 | 6 | 66.2 | 90.3 | field out |
| 6/27 | Bruihl, Justin | R | Sinker | 42.0 | -37.0 | 3 | — | 89.4 | single |
| 6/27 | Bruihl, Justin | L | Sinker | 106.4 | -15.0 | 7 | 74.4 | 91.4 | field out |
| 6/27 | Bruihl, Justin | R | Sweeper | 59.4 | 41.0 | 167 | 61.8 | 76.6 | field out |
| 6/26 | Bruihl, Justin | L | 4-Seam FB | 93.2 | -14.0 | 12 | 82.6 | 91.5 | field out |
| 6/24 | Bruihl, Justin | R | Changeup | 44.2 | -22.0 | 5 | 66.5 | 80.8 | field out |
| 6/24 | Bruihl, Justin | R | Changeup | 59.1 | -66.0 | 1 | 70.6 | 79.1 | field out |
| 6/24 | Bruihl, Justin | R | Sinker | 84.5 | 14.0 | 195 | 65.2 | 90.1 | single |
| 6/24 | Bruihl, Justin | R | Sinker | 98.2 | 18.0 | 323 | 73.4 | 89.6 | field out |