
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 | 76 | .250 | .276 | .403 | .679 | 3 | 26.3% |
| vs RHP | 208 | .299 | .365 | .508 | .873 | 10 | 20.7% |
| Home | 153 | .300 | .353 | .550 | .903 | 9 | 24.8% |
| Away | 131 | .269 | .328 | .395 | .723 | 4 | 19.1% |
| Day Games | 122 | .277 | .320 | .482 | .802 | 7 | 23.0% |
| Night Games | 162 | .293 | .358 | .476 | .834 | 6 | 21.6% |
| June | 98 | .271 | .286 | .479 | .765 | 5 | 28.6% |
| Monday | 21 | .294 | .429 | .412 | .841 | 0 | 28.6% |
| AB | AVG | SLG | HR | OPS |
|---|---|---|---|---|
| 1 | .000 | .000 | 0 | .500 |
| Date | Pitcher | Arm | Type | EV | Angle | Dist | Bat Spd | Pitch Velo | Result |
|---|---|---|---|---|---|---|---|---|---|
| 6/28 | O'Hearn, Ryan | R | Cutter | 105.9 | 31.0 | 421 | 74.8 | 86.2 | home run |
| 6/28 | O'Hearn, Ryan | R | Sinker | 86.2 | -15.0 | 11 | 65.0 | 90.7 | single |
| 6/28 | O'Hearn, Ryan | R | Curveball | 98.8 | 30.0 | 384 | 71.0 | 86.7 | home run |
| 6/28 | O'Hearn, Ryan | R | Cutter | 100.6 | 40.0 | 357 | 72.3 | 88.9 | field out |
| 6/27 | O'Hearn, Ryan | R | Slider | 80.8 | 30.0 | 293 | 74.8 | 90.2 | field out |
| 6/27 | O'Hearn, Ryan | R | 4-Seam FB | 73.2 | 64.0 | 147 | 74.3 | 98.6 | field out |
| 6/27 | O'Hearn, Ryan | R | 4-Seam FB | 83.3 | 12.0 | 149 | 72.2 | 97.4 | field out |
| 6/27 | O'Hearn, Ryan | R | Sinker | 92.4 | 10.0 | 147 | 73.7 | 95.0 | field out |
| 6/25 | O'Hearn, Ryan | R | Slider | 102.1 | 8.0 | 136 | 73.4 | 89.6 | single |
| 6/24 | O'Hearn, Ryan | R | 4-Seam FB | 78.3 | 48.0 | 238 | 71.0 | 96.6 | double |