Philadelphia Phillies vs Los Angeles Angels
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Brandon Marsh | Brandon Marsh singles on a line drive to center fielder Mike Trout. Alec Bohm scores. Bryson Stott to 3rd. | PHI 1, LAA 0 |
| B8 | Zach Neto | Zach Neto homers (23) on a fly ball to left center field. | PHI 1, LAA 1 |
| T10 | Kyle Schwarber | Kyle Schwarber doubles (17) on a fly ball to left fielder Jose Siri, deflected by center fielder Mike Trout. J.T. Realmuto scores. Justin Crawford to 3rd. | PHI 2, LAA 1 |
| T10 | Trea Turner | Trea Turner singles on a soft ground ball to right fielder Wade Meckler. Justin Crawford scores. Garrett Stubbs scores. | PHI 4, LAA 1 |
| B10 | Wade Meckler | Wade Meckler grounds into a force out, first baseman Alec Bohm to shortstop Trea Turner. Denzer Guzman scores. Moisés Ballesteros out at 2nd. Wade Meckler to 1st. | PHI 4, LAA 2 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| PHI | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 4 |
| LAA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 2 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Cristopher Sánchez started for Phillies, leaving with a 1–0 lead. Out of the bullpen, Jonathan Bowlan took the roughest line.
-
Cristopher Sánchez
Starter
7.0
91
0
8
Pitch-by-pitch: what Cristopher Sánchez threw
CSW 35% 1st-pitch strike 76% 3.6 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 40 44% 2 12 7 11 8 Changeup 37 41% 11 4 8 9 5 Slider 14 15% 2 1 3 6 2 - Jonathan Bowlan Setup 1.0 24 1 2 BS
- Jhoan Duran Closer 2.0 24 1 0 W
Ryan Johnson started for Angels, leaving trailing 0–1. Out of the bullpen, Trevor Martin took the roughest line.
-
Ryan Johnson
Starter
5.0
88
1
2
Pitch-by-pitch: what Ryan Johnson threw
CSW 20% 1st-pitch strike 48% 4.2 pitches/PAPitch # % Whiff CS Foul Ball In play Cutter 53 60% 2 11 12 21 7 Sweeper 18 20% 1 2 1 12 2 Splitter 15 17% 1 1 3 6 4 Sinker 2 2% 0 0 0 1 1 - Tayler Saucedo Setup 1.0 13 0 1
- Luke Murphy Setup 1.0 18 0 2
- Trevor Martin Reliever 3.0 49 3 1 L
Where the game turned
- Schwarber 2B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Trea Turner SS | 4 | 0 | 2 | 2 | 1 | 0 | .243 | .295 | .381 | .676 | SB |
| Luis Arraez 2B | 5 | 0 | 0 | 0 | 0 | 0 | .317 | .349 | .433 | .782 | |
| Alec Bohm 1B | 4 | 1 | 2 | 0 | 0 | 0 | .247 | .306 | .385 | .691 | |
| Bryson Stott 3B | 3 | 0 | 0 | 0 | 1 | 2 | .259 | .335 | .403 | .738 | |
| Brandon Marsh LF | 3 | 0 | 1 | 1 | 1 | 0 | .272 | .319 | .428 | .747 | |
| J.T. Realmuto C | 4 | 1 | 0 | 0 | 0 | 1 | .221 | .294 | .350 | .644 | |
| Justin Crawford CF | 3 | 1 | 1 | 0 | 1 | 1 | .266 | .316 | .352 | .668 | |
| Kyle Schwarber DH | 5 | 0 | 1 | 1 | 0 | 2 | .244 | .359 | .530 | .889 | 2B |
| Bryce Harper RF | 2 | 0 | 0 | 0 | 3 | 0 | .265 | .386 | .502 | .888 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Zach Neto SS | 5 | 1 | 1 | 1 | 0 | 2 | .236 | .317 | .433 | .750 | HR (23) |
| Mike Trout CF | 4 | 0 | 0 | 0 | 0 | 2 | .239 | .378 | .428 | .806 | |
| Jose Siri LF | 3 | 0 | 0 | 0 | 1 | 0 | .236 | .298 | .412 | .710 | SB |
| Christian Moore 2B | 4 | 0 | 0 | 0 | 0 | 0 | .156 | .235 | .244 | .479 | |
| Adam Frazier DH | 0 | 0 | 0 | 0 | 1 | 0 | .250 | .331 | .361 | .692 | |
| Denzer Guzman 3B | 4 | 1 | 1 | 0 | 0 | 0 | .221 | .267 | .346 | .613 | |
| Moisés Ballesteros 1B | 2 | 0 | 1 | 0 | 0 | 1 | .209 | .277 | .322 | .599 | |
| Wade Meckler RF | 3 | 0 | 0 | 1 | 0 | 1 | .284 | .357 | .374 | .731 | |
| Vaughn Grissom 1B | 3 | 0 | 0 | 0 | 0 | 1 | .244 | .308 | .383 | .691 | |
| Oswald Peraza DH | 3 | 0 | 0 | 0 | 0 | 2 | .223 | .274 | .344 | .618 | |
| Travis d'Arnaud C | 2 | 0 | 1 | 0 | 0 | 1 | .172 | .273 | .241 | .514 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Cristopher Sánchez | 7.0 | 2 | 0 | 0 | 1 | 8 | 0 | 91 | 2.52 | |
| Jonathan Bowlan | 1.0 | 1 | 1 | 1 | 0 | 2 | 1 | 24 | 2.90 | BS |
| Jhoan Duran | 2.0 | 1 | 1 | 0 | 1 | 0 | 0 | 24 | 1.64 | W |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Ryan Johnson | 5.0 | 2 | 1 | 1 | 5 | 2 | 0 | 88 | 5.47 | |
| Tayler Saucedo | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 13 | 3.95 | |
| Luke Murphy | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 18 | 1.46 | |
| Trevor Martin | 3.0 | 4 | 3 | 2 | 2 | 1 | 0 | 49 | 4.40 | L |
Manager comparison
Recent form
Season series: 3-0 with PHI listed first across 3 prior meetings.
Keep reading
How RunsLeft analyzes games
Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.