
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 | 79 | .440 | .443 | .613 | 1.056 | 1 | 10.1% |
| vs RHP | 274 | .300 | .343 | .435 | .778 | 5 | 15.3% |
| Home | 183 | .354 | .383 | .531 | .914 | 4 | 12.6% |
| Away | 170 | .307 | .347 | .412 | .759 | 2 | 15.9% |
| Day Games | 160 | .347 | .381 | .503 | .884 | 3 | 12.5% |
| Night Games | 193 | .320 | .352 | .453 | .805 | 3 | 15.5% |
| June | 106 | .337 | .377 | .510 | .887 | 2 | 9.4% |
| Monday | 47 | .300 | .383 | .400 | .783 | 0 | 17.0% |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/28 | Lopez, Otto | R | Curveball | 72.4 | 74.0 | 97 | 72.7 | 83.1 | field out |
| 6/28 | Lopez, Otto | R | Curveball | 82.3 | 30.0 | 293 | 75.4 | 83.4 | field out |
| 6/27 | Lopez, Otto | R | Sinker | 85.6 | -44.0 | 2 | 66.2 | 96.0 | field out |
| 6/27 | Lopez, Otto | R | Slider | 73.0 | -5.0 | 16 | 76.1 | 88.2 | grounded into double play |
| 6/27 | Lopez, Otto | L | Sinker | 92.6 | 2.0 | 78 | 64.9 | 90.1 | field out |
| 6/27 | Lopez, Otto | R | Slider | 98.8 | 16.0 | 313 | 66.0 | 88.5 | triple |
| 6/27 | Lopez, Otto | R | Sinker | 86.2 | 13.0 | 180 | 67.3 | 95.0 | single |
| 6/26 | Lopez, Otto | R | Sinker | 99.4 | 40.0 | 341 | 70.0 | 89.5 | field out |
| 6/26 | Lopez, Otto | R | Slider | 89.4 | -2.0 | 33 | 66.7 | 89.3 | field out |
| 6/26 | Lopez, Otto | R | 4-Seam FB | 90.1 | 20.0 | 296 | 69.0 | 93.4 | field out |