
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 | 60 | .263 | .300 | .421 | .721 | 2 | 16.7% |
| vs RHP | 136 | .254 | .296 | .333 | .629 | 0 | 8.1% |
| Home | 109 | .307 | .349 | .436 | .785 | 2 | 10.1% |
| Away | 86 | .195 | .233 | .268 | .501 | 0 | 11.6% |
| Day Games | 86 | .244 | .271 | .354 | .625 | 1 | 10.5% |
| Night Games | 110 | .267 | .318 | .366 | .684 | 1 | 10.9% |
| June | 62 | .250 | .258 | .350 | .608 | 1 | 12.9% |
| Monday | 23 | .136 | .130 | .364 | .494 | 1 | 8.7% |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/28 | Sanoja, Javier | R | Sinker | 103.4 | -11.0 | 13 | 71.2 | 100.1 | field out |
| 6/27 | Sanoja, Javier | R | Sinker | 96.7 | 9.0 | 223 | 66.5 | 96.3 | single |
| 6/27 | Sanoja, Javier | R | Sinker | 96.1 | 5.0 | 121 | 65.9 | 97.7 | single |
| 6/27 | Sanoja, Javier | R | Sinker | 67.3 | 81.0 | 46 | 63.0 | 95.9 | field out |
| 6/27 | Sanoja, Javier | L | Sinker | 42.0 | -37.0 | 3 | — | 89.4 | single |
| 6/23 | Sanoja, Javier | R | 4-Seam FB | 96.9 | 7.0 | 166 | 67.7 | 94.3 | double |
| 6/23 | Sanoja, Javier | R | Splitter | 100.4 | 13.0 | 281 | 68.2 | 86.2 | field out |
| 6/23 | Sanoja, Javier | R | Sinker | 91.3 | 34.0 | 317 | 70.0 | 94.3 | field out |
| 6/23 | Sanoja, Javier | R | Sinker | 102.9 | 3.0 | 87 | 71.6 | 94.3 | single |
| 6/22 | Sanoja, Javier | R | Cutter | 79.8 | 35.0 | 275 | 73.5 | 89.4 | sac fly |