ARCHIVE July 17, 2026
July 17, 2026 · AL West

San Francisco Giants vs Seattle Mariners

July 17, 2026T-Mobile ParkClear 72°F · 6 mph, Out To CF
AWAY
San Francisco Giants
42-55
7
vs
HOME
Seattle Mariners
48-50
0

Game Highlights

Published July 18, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T5 Bryce Eldridge Bryce Eldridge homers (9) on a fly ball to center field. Drew Cavanaugh scores. SF 2, SEA 0
T6 Luis Arraez Luis Arraez reaches on a fielding error by second baseman Cole Young. Jung Hoo Lee scores. Drew Gilbert to 3rd. Drew Cavanaugh to 2nd. SF 3, SEA 0
T7 Willy Adames Willy Adames hits a grand slam (16) to center field. Casey Schmitt scores. Heliot Ramos scores. Jung Hoo Lee scores. SF 7, SEA 0

Box score

  123456789 R
SF 000021400 7
SEA 000000000 0

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Giants AWAY 7

Landen Roupp started for Giants, leaving with a 7–0 lead.

workload · innings pitched
  • Landen Roupp Starter 7.0 97 0 2 W
    Pitch-by-pitch: what Landen Roupp threw
    CSW 19% 1st-pitch strike 54% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 31 32% 1 2 6 14 8
    Curveball 26 27% 4 4 8 6 4
    Sinker 24 25% 0 6 3 12 3
    Cutter 11 11% 0 1 2 4 4
    Four-Seam Fastball 5 5% 0 0 2 3 0
  • Jason Foley Middle 1.0 15 0 1
  • Caleb Kilian Middle 1.0 22 0 1
Mariners HOME 0

Bryce Miller started for Mariners, leaving trailing 0–3. Out of the bullpen, Nick Davila took the roughest line.

workload · innings pitched
  • Bryce Miller Starter 5.2 91 3 6 L
    Pitch-by-pitch: what Bryce Miller threw
    CSW 27% 1st-pitch strike 73% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 51 56% 7 8 10 16 10
    Splitter 18 20% 2 0 5 7 4
    Slider 9 10% 2 2 0 4 1
    Sweeper 6 7% 1 0 1 2 2
    Sinker 5 5% 0 3 0 1 1
    Knuckle Curve 2 2% 0 0 2 0 0
  • José A. Ferrer Setup 0.1 14 0 0 inherited 2, 1 scored
  • Nick Davila Middle 1.0 25 4 0
  • Cole Wilcox Middle 1.0 11 0 2
  • Michael Rucker Middle 1.0 20 0 1

Where the game turned

2 runs Top 5th · off Miller
  • Eldridge HR (2)

Batting lines

AWAY · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Luis Arraez 2B 5 0 1 0 0 0 .328 .367 .456 .823
Bryce Eldridge DH 5 1 1 2 0 2 .269 .360 .477 .837 HR (9)
Casey Schmitt 3B 5 1 2 0 0 1 .282 .309 .496 .805 SB
Rafael Devers 1B 5 0 0 0 0 3 .246 .316 .473 .789
Heliot Ramos LF 5 1 2 0 0 1 .278 .313 .467 .780
Jung Hoo Lee RF 4 2 3 0 0 0 .307 .340 .433 .773
Willy Adames SS 5 1 1 4 0 2 .229 .280 .425 .705 HR (16)
Drew Gilbert CF 4 0 0 0 0 0 .232 .315 .366 .681
Drew Cavanaugh C 2 1 2 0 2 0 .265 .390 .265 .655
HOME · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford 3B 3 0 0 0 1 1 .216 .333 .355 .688
Randy Arozarena LF 4 0 0 0 0 1 .283 .376 .453 .829
Dominic Canzone DH 3 0 0 0 1 0 .261 .333 .522 .855
Cal Raleigh C 3 0 0 0 1 0 .167 .271 .306 .577
Josh Naylor 1B 3 0 1 0 0 0 .253 .317 .354 .671
Cole Young 2B 3 0 0 0 0 0 .251 .311 .390 .701
Luke Raley RF 3 0 1 0 0 0 .230 .288 .452 .740
Victor Robles CF 3 0 0 0 0 1 .210 .259 .240 .499
Colt Emerson SS 3 0 0 0 0 1 .197 .270 .388 .658

Pitching lines

AWAY · SF
PITCHER IPHRERBBKHR NPERA DEC
Landen Roupp 7.0 2 0 0 3 2 0 97 3.98 W
Jason Foley 1.0 0 0 0 0 1 0 15 0.00
Caleb Kilian 1.0 0 0 0 0 1 0 22 4.62
HOME · SEA
PITCHER IPHRERBBKHR NPERA DEC
Bryce Miller 5.2 7 3 2 1 6 1 91 2.27 L
José A. Ferrer 0.1 0 0 0 1 0 0 14 2.93
Nick Davila 1.0 4 4 4 0 0 1 25 3.54
Cole Wilcox 1.0 0 0 0 0 2 0 11 4.00
Michael Rucker 1.0 1 0 0 0 1 0 20 5.27

Manager comparison

AWAY · SF
Tony Vitello
Lineup 2.2 R Bunts 2.7 R IBBs 2.9 R
HOME · SEA
Dan Wilson
Lineup 2.6 R Bunts 1.1 R IBBs 2.0 R

Recent form

AWAY · SF
4-6 L2 +1 run diff
LLWLLLWWLW
HOME · SEA
4-6 L1 -26 run diff
LWLWWLLLWL

Season series: 1-2 with SF 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.

Read the full methodology.