
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 | 93 | .300 | .387 | .438 | .825 | 2 | 17.2% |
| vs RHP | 239 | .301 | .356 | .431 | .787 | 7 | 12.1% |
| Home | 175 | .296 | .366 | .441 | .807 | 5 | 13.1% |
| Away | 157 | .306 | .363 | .424 | .787 | 4 | 14.0% |
| Day Games | 118 | .330 | .424 | .470 | .894 | 2 | 10.2% |
| Night Games | 214 | .286 | .332 | .413 | .745 | 7 | 15.4% |
| June | 102 | .315 | .373 | .506 | .879 | 5 | 14.7% |
| Monday | 40 | .324 | .375 | .500 | .875 | 2 | 7.5% |
| AB | AVG | SLG | HR | OPS |
|---|---|---|---|---|
| 8 | .125 | .250 | 0 | .375 |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/28 | Contreras, William | L | Curveball | 72.3 | 67.0 | 137 | 70.4 | 74.8 | field out |
| 6/27 | Contreras, William | L | Sinker | 93.1 | 51.0 | 265 | 78.1 | 93.1 | field out |
| 6/20 | Contreras, William | L | Changeup | 104.3 | 8.0 | 169 | 74.2 | 90.5 | single |
| 6/20 | Contreras, William | L | 4-Seam FB | 110.9 | 9.0 | 193 | 78.9 | 94.0 | single |
| 6/20 | Contreras, William | L | 4-Seam FB | 96.7 | 27.0 | 375 | 78.0 | 96.2 | field out |
| 6/19 | Contreras, William | L | 4-Seam FB | 90.3 | 48.0 | 295 | 68.7 | 89.5 | field out |
| 6/19 | Contreras, William | L | Cutter | 96.3 | 20.0 | 319 | 75.0 | 84.0 | field out |
| 6/17 | Contreras, William | L | Cutter | 110.0 | 12.0 | 209 | 78.8 | 87.8 | single |
| 6/14 | Contreras, William | L | Changeup | 96.0 | 28.0 | 363 | 79.9 | 86.7 | field out |
| 6/14 | Contreras, William | L | Changeup | 78.7 | -5.0 | 22 | 64.1 | 86.2 | single |