Los Angeles Angels vs San Francisco Giants
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Jorge Soler | Jorge Soler grounds into a force out, shortstop Willy Adames to second baseman Luis Arraez. Mike Trout scores. Vaughn Grissom out at 2nd. Jorge Soler to 1st. | LAA 1, SF 0 |
| T4 | Jorge Soler | Jorge Soler homers (12) on a fly ball to center field. | LAA 2, SF 0 |
| T4 | Jo Adell | Jo Adell homers (16) on a fly ball to center field. Nolan Schanuel scores. | LAA 4, SF 0 |
| B5 | Luis Arraez | Luis Arraez grounds into a force out, second baseman Vaughn Grissom to shortstop Zach Neto. Willy Adames scores. Drew Cavanaugh out at 2nd. Throwing error by shortstop Zach Neto. | LAA 4, SF 1 |
| B9 | Luis Arraez | Luis Arraez doubles (23) on a fly ball to right fielder Jo Adell. Willy Adames scores. Drew Cavanaugh scores. | LAA 4, SF 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| LAA | 1 | 0 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 4 |
| SF | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 3 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
José Soriano started for Angels, leaving with a 4–1 lead. Out of the bullpen, Sam Bachman took the roughest line.
-
José Soriano
Starter
5.0
85
1
5
W
Pitch-by-pitch: what José Soriano threw
CSW 24% 1st-pitch strike 30% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Knuckle Curve 25 29% 4 5 3 11 2 Four-Seam Fastball 23 27% 0 5 4 9 5 Sinker 23 27% 2 2 5 10 4 Splitter 13 15% 2 0 3 7 1 Slider 1 1% 0 0 0 1 0 - Samy Natera Jr. Setup 1.0 20 0 1 HLD
- Chase Silseth Middle 1.0 12 0 1 HLD
- Ryan Zeferjahn Middle 1.0 10 0 2 HLD
- Sam Bachman Setup 0.1 18 2 0 HLD
- Mitch Farris Long 0.2 10 0 1 SV inherited 2, all 2 scored
Carson Whisenhunt started for Giants, leaving trailing 0–4.
-
Carson Whisenhunt
Starter
5.0
78
4
7
L
Pitch-by-pitch: what Carson Whisenhunt threw
CSW 38% 1st-pitch strike 71% 3.7 pitches/PAPitch # % Whiff CS Foul Ball In play Changeup 33 42% 15 2 1 8 7 Four-Seam Fastball 27 35% 1 6 2 15 3 Slider 18 23% 2 4 5 5 2 - Adrian Houser Reliever 4.0 53 0 2
Where the game turned
- Soler Forceout (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Zach Neto SS | 4 | 0 | 0 | 0 | 0 | 2 | .234 | .323 | .441 | .764 | |
| Mike Trout CF | 4 | 1 | 4 | 0 | 0 | 0 | .247 | .398 | .468 | .866 | 2B |
| Jorge Soler DH | 4 | 1 | 1 | 2 | 0 | 0 | .202 | .288 | .374 | .662 | HR (12) |
| Nolan Schanuel 1B | 2 | 1 | 0 | 0 | 2 | 0 | .280 | .355 | .390 | .745 | |
| Jo Adell RF | 4 | 1 | 1 | 2 | 0 | 2 | .243 | .290 | .403 | .693 | HR (16) |
| Denzer Guzman 3B | 4 | 0 | 1 | 0 | 0 | 1 | .240 | .285 | .364 | .649 | SB |
| Jose Siri LF | 4 | 0 | 0 | 0 | 0 | 1 | .270 | .327 | .470 | .797 | |
| Logan O'Hoppe C | 3 | 0 | 0 | 0 | 0 | 3 | .213 | .275 | .300 | .575 | |
| Vaughn Grissom 2B | 3 | 0 | 0 | 0 | 1 | 0 | .251 | .320 | .393 | .713 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 5 | 0 | 2 | 2 | 0 | 0 | .327 | .363 | .451 | .814 | 2B |
| Heliot Ramos LF | 4 | 0 | 1 | 0 | 1 | 2 | .262 | .298 | .438 | .736 | |
| Bryce Eldridge DH | 3 | 0 | 0 | 0 | 1 | 2 | .259 | .359 | .459 | .818 | |
| Rafael Devers 1B | 3 | 0 | 0 | 0 | 1 | 1 | .248 | .318 | .485 | .803 | |
| Casey Schmitt 3B | 4 | 0 | 0 | 0 | 0 | 2 | .269 | .299 | .482 | .781 | |
| Jesus Rodriguez RF | 1 | 0 | 0 | 0 | 1 | 0 | .234 | .308 | .404 | .712 | |
| Willy Adames SS | 4 | 2 | 1 | 0 | 0 | 1 | .225 | .276 | .430 | .706 | 2B |
| Drew Cavanaugh C | 2 | 1 | 2 | 0 | 2 | 0 | .262 | .392 | .262 | .654 | |
| Daniel Susac PH | 1 | 0 | 0 | 0 | 0 | 0 | .248 | .295 | .316 | .611 | |
| Drew Gilbert CF | 2 | 0 | 0 | 0 | 0 | 1 | .233 | .317 | .353 | .670 | |
| Grant McCray CF | 2 | 0 | 0 | 0 | 0 | 1 | .000 | .167 | .000 | .167 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| José Soriano | 5.0 | 3 | 1 | 0 | 3 | 5 | 0 | 85 | 3.29 | W |
| Samy Natera Jr. | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 20 | 2.21 | HLD |
| Chase Silseth | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 12 | 2.79 | HLD |
| Ryan Zeferjahn | 1.0 | 1 | 0 | 0 | 0 | 2 | 0 | 10 | 3.67 | HLD |
| Sam Bachman | 0.1 | 0 | 2 | 2 | 2 | 0 | 0 | 18 | 4.33 | HLD |
| Mitch Farris | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 10 | 3.53 | SV |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Carson Whisenhunt | 5.0 | 5 | 4 | 4 | 2 | 7 | 2 | 78 | 4.60 | L |
| Adrian Houser | 4.0 | 2 | 0 | 0 | 1 | 2 | 0 | 53 | 4.86 |
Manager comparison
Recent form
Season series: 1-2 with LAA 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.