
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 | 77 | .300 | .364 | .457 | .821 | 2 | 13.0% |
| vs RHP | 55 | .217 | .264 | .239 | .503 | 0 | 7.3% |
| Home | 64 | .322 | .375 | .441 | .816 | 1 | 12.5% |
| Away | 66 | .211 | .273 | .298 | .571 | 1 | 9.1% |
| Day Games | 40 | .125 | .250 | .156 | .406 | 0 | 12.5% |
| Night Games | 92 | .321 | .356 | .452 | .808 | 2 | 9.8% |
| June | 34 | .300 | .353 | .467 | .820 | 1 | 8.8% |
| Monday | 19 | .556 | .579 | 1.000 | 1.579 | 2 | 15.8% |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/28 | Rojas, Miguel | L | Changeup | 84.0 | 11.0 | 142 | 73.1 | 88.8 | field out |
| 6/26 | Rojas, Miguel | L | Sinker | 74.8 | -37.0 | 3 | 70.5 | 94.5 | force out |
| 6/23 | Rojas, Miguel | L | Sinker | 102.3 | 16.0 | 322 | 67.5 | 92.2 | double |
| 6/22 | Rojas, Miguel | L | Sweeper | 96.7 | -2.0 | 39 | 64.8 | 78.7 | single |
| 6/21 | Rojas, Miguel | L | 4-Seam FB | 87.8 | 75.0 | 70 | 74.9 | 94.2 | field out |
| 6/20 | Rojas, Miguel | L | Sinker | 100.6 | 28.0 | 391 | 70.5 | 94.4 | field out |
| 6/20 | Rojas, Miguel | L | Changeup | 89.7 | 68.0 | 120 | 69.9 | 88.7 | field out |
| 6/20 | Rojas, Miguel | L | Sweeper | 88.5 | 28.0 | 322 | 64.1 | 79.5 | field out |
| 6/17 | Rojas, Miguel | L | 4-Seam FB | 99.5 | 20.0 | 362 | 70.5 | 97.3 | field out |
| 6/17 | Rojas, Miguel | R | 4-Seam FB | 68.7 | 29.0 | 229 | 53.2 | 94.1 | single |