Boston Red Sox vs Los Angeles Angels
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B1 | Jorge Soler | Jorge Soler reaches on a fielder's choice, fielded by third baseman Caleb Durbin. Zach Neto scores. Denzer Guzman to 2nd. | BOS 0, LAA 1 |
| B1 | Jo Adell | Jo Adell singles on a line drive to center fielder Ceddanne Rafaela. Denzer Guzman scores. Jorge Soler to 2nd. | BOS 0, LAA 2 |
| T2 | Jarren Duran | Jarren Duran homers (13) on a fly ball to center field. Caleb Durbin scores. | BOS 2, LAA 2 |
| B2 | Zach Neto | Zach Neto doubles (18) on a sharp line drive to center fielder Ceddanne Rafaela. Josh Lowe scores. | BOS 2, LAA 3 |
| T3 | Willson Contreras | Willson Contreras homers (20) on a fly ball to left center field. Tsung-Che Cheng scores. Wilyer Abreu scores. | BOS 5, LAA 3 |
| T7 | Wilyer Abreu | Wilyer Abreu out on a sacrifice fly to center fielder Jose Siri. Anthony Seigler scores. | BOS 6, LAA 3 |
| T7 | Masataka Yoshida | Masataka Yoshida singles on a line drive to left fielder Josh Lowe. Ceddanne Rafaela scores. Willson Contreras to 2nd. | BOS 7, LAA 3 |
| B8 | Jo Adell | Jo Adell singles on a ground ball to right fielder Wilyer Abreu. Donovan Walton scores. | BOS 7, LAA 4 |
| B9 | Zach Neto | Zach Neto homers (19) on a fly ball to left center field. | BOS 7, LAA 5 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| BOS | 0 | 2 | 3 | 0 | 0 | 0 | 2 | 0 | 0 | 7 |
| LAA | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 5 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Ranger Suarez started for Red Sox, leaving with a 5–3 lead. Out of the bullpen, Justin Slaten took the roughest line.
-
Ranger Suarez
Starter
2.2
53
3
5
Pitch-by-pitch: what Ranger Suarez threw
CSW 30% 1st-pitch strike 67% 3.5 pitches/PAPitch # % Whiff CS Foul Ball In play Cutter 13 25% 0 3 4 3 3 Curveball 13 25% 3 2 2 5 1 Changeup 11 21% 3 0 3 5 0 Sinker 8 15% 0 2 1 3 2 Four-Seam Fastball 7 13% 0 3 1 0 3 Slider 1 2% 0 0 0 0 1 - Greg Weissert Middle 1.1 18 0 2 W inherited 1, stranded 1
- Tyron Guerrero Setup 2.0 26 0 1 HLD
- Garrett Whitlock Setup 1.0 10 0 2
- Justin Slaten Setup 1.0 18 1 1
- Aroldis Chapman Closer 1.0 13 1 2 SV
Ryan Johnson started for Angels, leaving trailing 3–5. Out of the bullpen, Chase Silseth took the roughest line.
-
Ryan Johnson
Starter
4.0
87
5
6
L
Pitch-by-pitch: what Ryan Johnson threw
CSW 30% 1st-pitch strike 85% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Cutter 32 37% 6 9 9 6 2 Splitter 21 24% 5 1 3 8 4 Sinker 20 23% 0 3 5 6 6 Sweeper 14 16% 1 1 5 6 1 - José Fermin Middle 2.0 27 0 1
- Chase Silseth Middle 0.2 30 2 1
- Tayler Saucedo Middle 0.1 10 0 1 inherited 2, stranded 2
- Mitch Farris Long 1.0 10 0 1
- Kirby Yates Middle 1.0 13 0 1
Where the game turned
- Contreras HR (3)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Anthony Seigler 2B | 5 | 1 | 1 | 0 | 0 | 1 | .308 | .390 | .481 | .871 | SB |
| Ceddanne Rafaela CF | 5 | 1 | 1 | 0 | 0 | 2 | .283 | .331 | .432 | .763 | SB |
| Wilyer Abreu RF | 4 | 1 | 0 | 1 | 0 | 2 | .264 | .332 | .427 | .759 | |
| Willson Contreras 1B | 4 | 1 | 1 | 3 | 1 | 1 | .284 | .378 | .542 | .920 | HR (20) |
| Masataka Yoshida DH | 5 | 0 | 3 | 1 | 0 | 0 | .261 | .339 | .358 | .697 | |
| Caleb Durbin 3B | 3 | 1 | 0 | 0 | 1 | 1 | .223 | .284 | .386 | .670 | |
| Jarren Duran LF | 3 | 1 | 2 | 2 | 1 | 1 | .197 | .259 | .361 | .620 | HR (13) |
| Carlos Narváez C | 4 | 0 | 0 | 0 | 0 | 1 | .189 | .256 | .270 | .526 | |
| Tsung-Che Cheng SS | 4 | 1 | 2 | 0 | 0 | 2 | .211 | .238 | .263 | .501 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Zach Neto SS | 5 | 2 | 3 | 2 | 0 | 2 | .231 | .323 | .458 | .781 | HR (19), 2B |
| Denzer Guzman 3B | 4 | 1 | 1 | 0 | 1 | 1 | .253 | .309 | .391 | .700 | |
| Vaughn Grissom 1B | 4 | 0 | 0 | 0 | 0 | 1 | .232 | .309 | .363 | .672 | |
| Jorge Soler DH | 4 | 0 | 0 | 1 | 0 | 1 | .215 | .302 | .394 | .696 | |
| Donovan Walton 2B | 1 | 1 | 1 | 0 | 0 | 0 | .319 | .354 | .505 | .859 | 2B |
| Jo Adell RF | 4 | 0 | 3 | 2 | 0 | 0 | .245 | .290 | .387 | .677 | |
| Wade Meckler LF | 1 | 0 | 0 | 0 | 0 | 1 | .283 | .357 | .398 | .755 | |
| Logan O'Hoppe C | 4 | 0 | 1 | 0 | 0 | 0 | .228 | .289 | .332 | .621 | |
| Josh Lowe CF | 4 | 1 | 0 | 0 | 0 | 3 | .212 | .248 | .372 | .620 | SB |
| Oswald Peraza 2B | 3 | 0 | 0 | 0 | 0 | 3 | .245 | .288 | .392 | .680 | |
| Jose Siri CF | 3 | 0 | 0 | 0 | 0 | 1 | .253 | .310 | .481 | .791 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Ranger Suarez | 2.2 | 6 | 3 | 3 | 0 | 5 | 0 | 53 | 3.15 | |
| Greg Weissert | 1.1 | 0 | 0 | 0 | 0 | 2 | 0 | 18 | 3.89 | W |
| Tyron Guerrero | 2.0 | 0 | 0 | 0 | 1 | 1 | 0 | 26 | 2.70 | HLD |
| Garrett Whitlock | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 10 | 2.48 | |
| Justin Slaten | 1.0 | 2 | 1 | 1 | 0 | 1 | 0 | 18 | 6.30 | |
| Aroldis Chapman | 1.0 | 1 | 1 | 1 | 0 | 2 | 1 | 13 | 2.36 | SV |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Ryan Johnson | 4.0 | 6 | 5 | 2 | 1 | 6 | 2 | 87 | 6.99 | L |
| José Fermin | 2.0 | 0 | 0 | 0 | 1 | 1 | 0 | 27 | 3.12 | |
| Chase Silseth | 0.2 | 3 | 2 | 2 | 1 | 1 | 0 | 30 | 3.27 | |
| Tayler Saucedo | 0.1 | 1 | 0 | 0 | 0 | 1 | 0 | 10 | 3.86 | |
| Mitch Farris | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 10 | 3.62 | |
| Kirby Yates | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 13 | 2.75 |
Manager comparison
Recent form
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.