ARCHIVE July 18, 2026
July 18, 2026 · AL West

San Francisco Giants vs Seattle Mariners

July 18, 2026T-Mobile ParkClear 74°F · 8 mph, L To R
AWAY
San Francisco Giants
42-56
3
vs
HOME
Seattle Mariners
49-50
4

Game Highlights

Published July 18, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T3 Bryce Eldridge Bryce Eldridge singles on a sharp line drive to center fielder Luke Raley. Drew Gilbert scores. Luis Arraez to 2nd. Fielding error by center fielder Luke Raley. SF 1, SEA 0
T6 Rafael Devers Rafael Devers homers (20) on a fly ball to left field. SF 2, SEA 0
T6 Willy Adames Willy Adames homers (17) on a fly ball to right field. SF 3, SEA 0
B7 Cole Young Cole Young homers (12) on a fly ball to right center field. Randy Arozarena scores. Josh Naylor scores. SF 3, SEA 3
B10 Julio Rodríguez Julio Rodríguez out on a sacrifice fly to left fielder Grant McCray. Victor Robles scores. SF 3, SEA 4

Box score

  12345678910 R
SF 0010020000 3
SEA 0000003001 4

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 3

Logan Webb started for Giants, leaving with the game tied 3–3. Out of the bullpen, Dylan Smith took the roughest line.

workload · innings pitched
  • Logan Webb Starter 6.2 100 3 5
    Pitch-by-pitch: what Logan Webb threw
    CSW 32% 1st-pitch strike 69% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 35 35% 8 1 13 8 5
    Sweeper 26 26% 4 7 2 11 2
    Sinker 17 17% 0 5 3 6 3
    Cutter 16 16% 1 4 0 5 6
    Four-Seam Fastball 6 6% 2 0 1 1 2
  • Sam Hentges Middle 1.0 17 0 1 inherited 1, stranded 1
  • Keaton Winn Setup 0.1 10 0 0 inherited 2, stranded 2
  • Erik Miller Setup 1.0 12 0 2
  • Dylan Smith Setup 0.2 10 1 0 L
Mariners HOME 4

Bryan Woo started for Mariners, leaving trailing 0–3.

workload · innings pitched
  • Bryan Woo Starter 6.0 98 3 7
    Pitch-by-pitch: what Bryan Woo threw
    CSW 24% 1st-pitch strike 69% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 43 44% 5 4 9 15 10
    Sinker 26 27% 3 4 5 10 4
    Slider 12 12% 0 2 3 6 1
    Sweeper 7 7% 1 1 2 2 1
    Changeup 6 6% 1 1 1 2 1
    Curveball 4 4% 1 1 0 2 0
  • Gabe Speier Setup 1.0 9 0 1
  • Eduard Bazardo Setup 1.0 17 0 1
  • Andrés Muñoz Closer 1.0 9 0 2
  • José A. Ferrer Setup 1.0 16 0 1 W

Where the game turned

1 run Bottom 10th · off Smith
  • Rodríguez SF (1)

Batting lines

AWAY · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Luis Arraez 2B 4 0 1 0 1 0 .327 .367 .454 .821
Bryce Eldridge DH 4 0 2 0 1 0 .274 .366 .477 .843
Casey Schmitt 3B 4 0 0 0 1 1 .279 .308 .490 .798
Rafael Devers 1B 5 1 1 1 0 3 .245 .314 .477 .791 HR (20)
Jung Hoo Lee RF 4 0 0 0 0 2 .304 .336 .428 .764
Willy Adames SS 4 1 1 1 0 1 .230 .280 .432 .712 HR (17)
Drew Gilbert CF 4 1 1 0 0 0 .232 .314 .364 .678
Heliot Ramos LF 4 0 1 0 0 2 .277 .311 .463 .774
Daniel Susac C 4 0 0 0 0 3 .252 .299 .318 .617
HOME · SEA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
J.P. Crawford 3B 3 0 0 0 2 0 .214 .334 .352 .686
Julio Rodríguez DH 4 0 0 1 0 2 .256 .319 .420 .739
Dominic Canzone RF 4 0 1 0 0 1 .261 .332 .517 .849
Randy Arozarena LF 2 1 0 0 0 1 .281 .377 .450 .827
Josh Naylor 1B 3 1 0 0 1 0 .251 .316 .351 .667
Cal Raleigh C 3 0 0 0 0 1 .165 .271 .302 .573
Cole Young 2B 4 1 2 3 0 0 .254 .313 .400 .713 HR (12)
Colt Emerson SS 3 0 0 0 0 1 .193 .265 .380 .645
Luke Raley CF 3 0 0 0 0 1 .227 .285 .446 .731
Mitch Garver PH 1 0 0 0 0 1 .182 .313 .309 .622

Pitching lines

AWAY · SF
PITCHER IPHRERBBKHR NPERA DEC
Logan Webb 6.2 2 3 3 1 5 1 100 3.87
Sam Hentges 1.0 1 0 0 1 1 0 17 1.93
Keaton Winn 0.1 0 0 0 0 0 0 10 3.06
Erik Miller 1.0 0 0 0 0 2 0 12 3.18
Dylan Smith 0.2 0 1 0 1 0 0 10 3.38 L
HOME · SEA
PITCHER IPHRERBBKHR NPERA DEC
Bryan Woo 6.0 6 3 2 2 7 2 98 4.16
Gabe Speier 1.0 0 0 0 0 1 0 9 2.13
Eduard Bazardo 1.0 1 0 0 0 1 0 17 2.34
Andrés Muñoz 1.0 0 0 0 0 2 0 9 4.08
José A. Ferrer 1.0 0 0 0 1 1 0 16 2.85 W

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.