ARCHIVE July 29, 2026
July 29, 2026 · NL West

Milwaukee Brewers vs San Francisco Giants

July 29, 2026Oracle ParkSunny 67°F · 9 mph, Out To CF
AWAY
Milwaukee Brewers
67-41
3
vs
HOME
San Francisco Giants
46-62
16

Game Highlights

Published July 29, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Daniel Susac Daniel Susac homers (1) on a fly ball to center field. Jung Hoo Lee scores. Willy Adames scores. MIL 0, SF 3
T3 Brice Turang Brice Turang grounds into a force out, first baseman Bryce Eldridge to shortstop Willy Adames. David Hamilton scores. Cooper Pratt out at 2nd. Brice Turang to 1st. MIL 1, SF 3
T4 Garrett Mitchell Garrett Mitchell grounds out softly, pitcher Logan Webb to first baseman Bryce Eldridge. Jake Bauers scores. Christian Yelich to 2nd. MIL 2, SF 3
B6 Christian Koss Christian Koss singles on a ground ball to left fielder Jackson Chourio. Willy Adames scores. Daniel Susac to 3rd. Jesus Rodriguez to 2nd. MIL 2, SF 4
B6 Luis Arraez Luis Arraez singles on a line drive to center fielder Garrett Mitchell. Daniel Susac scores. Jesus Rodriguez to 3rd. Christian Koss to 2nd. MIL 2, SF 5
B6 Heliot Ramos Heliot Ramos singles on a line drive to right fielder Luis Lara. Jesus Rodriguez scores. Christian Koss scores. Luis Arraez to 3rd. MIL 2, SF 7
B6 Rafael Devers Rafael Devers reaches on a fielder's choice, fielded by first baseman Jake Bauers. Luis Arraez scores. Heliot Ramos to 2nd. Missed catch error by catcher Gary Sánchez, assist to first baseman Jake Bauers. MIL 2, SF 8
B6 Jung Hoo Lee Jung Hoo Lee doubles (23) on a sharp line drive to right fielder Luis Lara. Heliot Ramos scores. Rafael Devers scores. MIL 2, SF 10
T7 Brice Turang Brice Turang singles on a ground ball to left fielder Heliot Ramos. Luis Lara scores. Andrew Vaughn to 3rd. Cooper Pratt to 2nd. MIL 3, SF 10
B7 Luis Arraez Luis Arraez singles on a line drive to center fielder Garrett Mitchell. Drew Gilbert scores. Christian Koss to 3rd. MIL 3, SF 11
B7 Bryce Eldridge Bryce Eldridge grounds into a force out, fielded by second baseman Brice Turang. Christian Koss scores. Luis Arraez out at 2nd. Bryce Eldridge to 1st. MIL 3, SF 12
B7 Jung Hoo Lee Jung Hoo Lee singles on a fly ball to left fielder Jackson Chourio. Bryce Eldridge scores. Heliot Ramos to 2nd. MIL 3, SF 13
B8 Daniel Susac Daniel Susac homers (2) on a fly ball to left center field. MIL 3, SF 14
B8 Heliot Ramos Heliot Ramos singles on a sharp ground ball to left fielder Jackson Chourio. Christian Koss scores. Bryce Eldridge to 3rd. MIL 3, SF 15
B8 Drew Cavanaugh Drew Cavanaugh singles on a ground ball to center fielder Garrett Mitchell. Bryce Eldridge scores. Heliot Ramos to 2nd. MIL 3, SF 16

Box score

  123456789 R
MIL 001100100 3
SF 030007330 16

Pitching & bullpen

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

Brewers AWAY 3

Thomas Pannone started for Brewers, leaving trailing 1–3. Out of the bullpen, Aaron Ashby took the roughest line.

workload · innings pitched
  • Thomas Pannone Starter 3.0 56 3 2 L
    Pitch-by-pitch: what Thomas Pannone threw
    CSW 20% 1st-pitch strike 64% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Cutter 28 50% 1 5 7 10 5
    Sinker 12 21% 1 1 3 4 3
    Curveball 7 13% 0 0 1 6 0
    Changeup 5 9% 0 1 3 0 1
    Slider 4 7% 1 1 1 0 1
  • Chad Patrick Middle 2.0 47 2 1
  • Aaron Ashby Middle 0.1 24 5 1 inherited 2, all 2 scored
  • Bryse Wilson Middle 1.2 35 3 0 inherited 2, all 2 scored
  • Andrew Vaughn Reliever 1.0 29 3 1
Giants HOME 16

Logan Webb started for Giants, leaving with a 3–2 lead. Out of the bullpen, Sam Hentges took the roughest line.

workload · innings pitched
  • Logan Webb Starter 6.0 96 2 4 W
    Pitch-by-pitch: what Logan Webb threw
    CSW 28% 1st-pitch strike 57% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 26 27% 1 9 3 8 5
    Sweeper 20 21% 0 7 3 7 3
    Changeup 20 21% 5 0 5 6 4
    Cutter 16 17% 2 2 3 6 3
    Four-Seam Fastball 14 15% 0 1 2 8 3
  • Sam Hentges Setup 1.0 24 1 1
  • Caleb Kilian Middle 1.0 18 0 1
  • Keaton Winn Setup 1.0 14 0 1

Where the game turned

3 runs Bottom 2nd · off Pannone
  • Susac HR (3)

Batting lines

AWAY · MIL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Brice Turang 2B 5 0 2 2 0 1 .271 .363 .461 .824
Jackson Chourio LF 5 0 0 0 0 0 .274 .329 .461 .790
Jake Bauers 1B 5 1 2 0 0 0 .267 .370 .491 .861 3B
Gary Sánchez C 4 0 0 0 0 2 .214 .368 .422 .790
Garrett Mitchell CF 4 0 0 1 0 2 .266 .357 .435 .792
Luis Lara RF 4 1 1 0 0 0 .286 .380 .452 .832 2B
Andrew Vaughn P 0 0 0 0 1 0 .309 .397 .486 .883
Cooper Pratt SS 3 0 1 0 1 2 .284 .367 .394 .761
Christian Yelich DH 2 0 1 0 2 0 .241 .329 .390 .719
David Hamilton 3B 2 1 1 0 0 0 .242 .318 .335 .653 SB
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Osleivis Basabe 2B 1 0 0 0 0 1 .000 .000 .000 .000
Bryce Eldridge 1B 5 2 0 1 1 1 .250 .352 .453 .805
Heliot Ramos LF 5 1 4 3 1 0 .267 .304 .436 .740 SB
Drew Cavanaugh DH 1 0 1 1 0 0 .261 .393 .261 .654
Jung Hoo Lee RF 6 1 2 3 0 0 .302 .335 .434 .769 2B
Willy Adames SS 3 2 1 0 1 0 .228 .282 .428 .710 SB
Daniel Susac C 4 3 2 4 1 0 .256 .306 .372 .678 2 HR (1, 2)
Drew Gilbert CF 1 1 1 0 1 0 .237 .323 .356 .679
Christian Koss 3B 5 3 2 1 0 0 .161 .235 .194 .429
Luis Arraez 2B 5 1 4 2 0 0 .331 .366 .451 .817 SB
Rafael Devers DH 4 1 0 0 1 2 .243 .316 .474 .790
Grant McCray CF 2 0 0 0 0 1 .154 .267 .385 .652
Jesus Rodriguez PH 0 1 0 0 1 0 .240 .321 .420 .741

Pitching lines

AWAY · MIL
PITCHER IPHRERBBKHR NPERA DEC
Thomas Pannone 3.0 3 3 2 2 2 1 56 6.00 L
Chad Patrick 2.0 2 2 2 2 1 0 47 3.59
Aaron Ashby 0.1 3 5 4 1 1 0 24 3.86
Bryse Wilson 1.2 6 3 3 0 0 0 35 4.87
Andrew Vaughn 1.0 3 3 3 2 1 1 29 27.00
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Logan Webb 6.0 5 2 2 1 4 0 96 3.93 W
Sam Hentges 1.0 2 1 1 2 1 0 24 2.82
Caleb Kilian 1.0 1 0 0 1 1 0 18 4.46
Keaton Winn 1.0 0 0 0 0 1 0 14 3.19

Manager comparison

AWAY · MIL
Pat Murphy
Lineup 2.1 R Bunts 4.0 R IBBs 4.8 R
HOME · SF
Tony Vitello
Lineup 2.2 R Bunts 2.7 R IBBs 2.9 R

Recent form

AWAY · MIL
6-4 W3 -1 run diff
WWWLLWWLWL
HOME · SF
4-6 L2 +1 run diff
LLWLLLWWLW

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