
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 | PA | AVG | OBP | SLG | OPS | HR | K% |
|---|---|---|---|---|---|---|---|
| vs LHP | 21 | .167 | .286 | .278 | .564 | 0 | 38.1% |
| vs RHP | 49 | .200 | .234 | .489 | .723 | 4 | 28.6% |
| Home | 26 | .160 | .192 | .320 | .512 | 1 | 30.8% |
| Away | 42 | .211 | .286 | .500 | .786 | 3 | 33.3% |
| Day Games | 26 | .083 | .154 | .250 | .404 | 1 | 42.3% |
| Night Games | 44 | .256 | .310 | .538 | .848 | 3 | 25.0% |
| June | 35 | .097 | .200 | .226 | .426 | 1 | 42.9% |
| Monday | 10 | .111 | .200 | .222 | .422 | 0 | 50.0% |
| AB | AVG | SLG | HR | OPS |
|---|---|---|---|---|
| 4 | .250 | .250 | 0 | .500 |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/4 | Haase, Eric | L | Sinker | 87.1 | -40.0 | 3 | 66.8 | 95.8 | field out |
| 6/1 | Haase, Eric | L | Sinker | 103.0 | 22.0 | 373 | 75.3 | 94.6 | double |
| 5/26 | Haase, Eric | L | 4-Seam FB | 78.5 | 27.0 | 270 | 73.9 | 88.8 | single |
| 5/26 | Haase, Eric | L | 4-Seam FB | 74.1 | 71.0 | 106 | 67.6 | 91.1 | field out |
| 5/17 | Haase, Eric | L | Changeup | 84.3 | -9.0 | 16 | 72.4 | 79.2 | field out |
| 5/9 | Haase, Eric | L | Curveball | 76.2 | -45.0 | 2 | 68.8 | 77.1 | field out |
| 5/3 | Haase, Eric | L | Changeup | 73.1 | 6.0 | 69 | 78.7 | 82.1 | grounded into double play |
| 5/3 | Haase, Eric | L | Sinker | 82.4 | 8.0 | 98 | 75.0 | 93.2 | double |
| 5/3 | Haase, Eric | L | Sweeper | 78.9 | 11.0 | 112 | 71.1 | 81.5 | field out |
| 4/30 | Haase, Eric | L | Slider | 81.9 | 21.0 | 240 | 68.0 | 87.7 | field out |