San Francisco Giants vs San Diego Padres
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B2 | Jackson Merrill | Jackson Merrill homers (16) on a fly ball to center field. Ty France scores. | SF 0, SD 2 |
| B2 | Jake Cronenworth | Jake Cronenworth singles on a ground ball to shortstop Willy Adames. Gavin Sheets scores. Xander Bogaerts scores. Luis Rengifo to 2nd. | SF 0, SD 4 |
| T4 | Willy Adames | Willy Adames singles on a ground ball to left fielder Luis Rengifo. Bryce Eldridge scores. Rafael Devers to 3rd. Jung Hoo Lee to 2nd. | SF 1, SD 4 |
| T4 | Drew Cavanaugh | Drew Cavanaugh grounds out, shortstop Xander Bogaerts to first baseman Ty France. Rafael Devers scores. Jung Hoo Lee to 3rd. Willy Adames to 2nd. | SF 2, SD 4 |
| T5 | Osleivis Basabe | Osleivis Basabe homers (2) on a fly ball to center field. | SF 3, SD 4 |
| B5 | Luis Campusano | Luis Campusano singles on a ground ball to left fielder Heliot Ramos, deflected by shortstop Willy Adames. Ty France scores. Jackson Merrill to 2nd. | SF 3, SD 5 |
| T8 | Rafael Devers | Rafael Devers homers (23) on a fly ball to left field. | SF 4, SD 5 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 4 |
| SD | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 5 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Landen Roupp started for Giants, leaving trailing 3–5.
-
Landen Roupp
Starter
4.2
99
5
6
L
Pitch-by-pitch: what Landen Roupp threw
CSW 33% 1st-pitch strike 56% 4.0 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 35 35% 0 13 3 12 7 Curveball 29 29% 7 8 2 11 1 Changeup 23 23% 1 1 1 15 5 Four-Seam Fastball 6 6% 2 0 1 2 1 Cutter 6 6% 0 1 2 3 0 - Sam Hentges Setup 1.1 19 0 2 inherited 2, stranded 2
- Dylan Smith Setup 1.0 16 0 1
- JT Brubaker Long 0.2 23 0 0
- Erik Miller Setup 0.1 8 0 0 inherited 1, stranded 1
Kyle Hart started for Padres, leaving with a 4–0 lead. Out of the bullpen, JP Sears took the roughest line.
-
Kyle Hart
Starter
3.0
43
0
2
Pitch-by-pitch: what Kyle Hart threw
CSW 26% 1st-pitch strike 40% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 17 40% 0 2 3 7 5 Sweeper 14 33% 3 2 1 7 1 Slider 5 12% 0 3 0 0 2 Splitter 4 9% 0 1 0 3 0 Four-Seam Fastball 3 7% 0 0 1 2 0 - JP Sears Reliever 1.0 28 2 0
- Griffin Canning Reliever 2.0 38 1 0 W
- Jeremiah Estrada Setup 1.0 10 0 1 HLD
- Bradgley Rodriguez Middle 0.2 23 1 2 HLD
- Adrian Morejon Setup 1.1 22 0 3 SV inherited 1, stranded 1
Where the game turned
- Merrill HR (2)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 5 | 0 | 0 | 0 | 0 | 0 | .324 | .360 | .440 | .800 | |
| Bryce Eldridge DH | 4 | 1 | 1 | 0 | 0 | 1 | .253 | .348 | .442 | .790 | |
| Heliot Ramos LF | 4 | 0 | 1 | 0 | 0 | 1 | .264 | .304 | .424 | .728 | |
| Rafael Devers 1B | 3 | 2 | 1 | 1 | 1 | 1 | .250 | .324 | .481 | .805 | HR (23) |
| Jung Hoo Lee RF | 3 | 0 | 2 | 0 | 0 | 0 | .301 | .338 | .434 | .772 | 2B, SB |
| Willy Adames SS | 4 | 0 | 1 | 1 | 0 | 1 | .224 | .281 | .417 | .698 | |
| Christian Koss PH | 1 | 0 | 0 | 0 | 0 | 1 | .167 | .222 | .190 | .412 | |
| Daniel Susac PH | 1 | 0 | 0 | 0 | 0 | 1 | .264 | .308 | .403 | .711 | |
| Drew Cavanaugh C | 3 | 0 | 0 | 1 | 0 | 0 | .231 | .355 | .231 | .586 | |
| Drew Gilbert CF | 2 | 0 | 0 | 0 | 1 | 1 | .239 | .324 | .354 | .678 | |
| Osleivis Basabe 3B | 3 | 1 | 1 | 1 | 0 | 1 | .333 | .400 | 1.111 | 1.511 | HR (2) |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Rengifo LF | 3 | 0 | 1 | 0 | 1 | 0 | .237 | .325 | .310 | .635 | |
| Jake Cronenworth 2B | 5 | 0 | 1 | 2 | 0 | 2 | .214 | .306 | .286 | .592 | |
| Manny Machado DH | 4 | 0 | 0 | 0 | 0 | 2 | .210 | .294 | .428 | .722 | |
| Ty France 1B | 4 | 2 | 2 | 0 | 0 | 0 | .297 | .350 | .539 | .889 | |
| Jackson Merrill CF | 3 | 1 | 2 | 2 | 1 | 0 | .237 | .289 | .398 | .687 | HR (16), SB |
| Luis Campusano C | 4 | 0 | 1 | 1 | 0 | 2 | .304 | .403 | .500 | .903 | |
| Jase Bowen RF | 1 | 0 | 0 | 0 | 0 | 0 | .156 | .194 | .234 | .428 | |
| Xander Bogaerts SS | 2 | 1 | 0 | 0 | 2 | 1 | .220 | .315 | .321 | .636 | SB |
| Sung-Mun Song 3B | 4 | 0 | 0 | 0 | 0 | 2 | .204 | .305 | .272 | .577 | |
| Gavin Sheets RF | 2 | 1 | 1 | 0 | 1 | 0 | .215 | .315 | .396 | .711 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Landen Roupp | 4.2 | 6 | 5 | 5 | 4 | 6 | 1 | 99 | 4.34 | L |
| Sam Hentges | 1.1 | 1 | 0 | 0 | 0 | 2 | 0 | 19 | 2.66 | |
| Dylan Smith | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 16 | 2.75 | |
| JT Brubaker | 0.2 | 0 | 0 | 0 | 1 | 0 | 0 | 23 | 3.06 | |
| Erik Miller | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 2.76 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Kyle Hart | 3.0 | 1 | 0 | 0 | 0 | 2 | 0 | 43 | 4.53 | |
| JP Sears | 1.0 | 2 | 2 | 2 | 1 | 0 | 0 | 28 | 4.68 | |
| Griffin Canning | 2.0 | 2 | 1 | 1 | 0 | 0 | 1 | 38 | 6.58 | W |
| Jeremiah Estrada | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 10 | 3.91 | HLD |
| Bradgley Rodriguez | 0.2 | 2 | 1 | 1 | 0 | 2 | 1 | 23 | 2.44 | HLD |
| Adrian Morejon | 1.1 | 0 | 0 | 0 | 0 | 3 | 0 | 22 | 3.00 | SV |
Manager comparison
Recent form
Season series: 1-3 with SF listed first across 4 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.