ARCHIVE July 28, 2026
July 28, 2026 · NL West

Milwaukee Brewers vs San Francisco Giants

July 28, 2026Oracle ParkClear 65°F · 11 mph, Varies
AWAY
Milwaukee Brewers
67-40
8
vs
HOME
San Francisco Giants
45-62
2

Game Highlights

Published July 29, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
T3 Jackson Chourio Jackson Chourio singles on a line drive to right fielder Jung Hoo Lee. Cooper Pratt scores. MIL 1, SF 0
T4 Cooper Pratt Cooper Pratt singles on a fly ball to right fielder Jung Hoo Lee. Luis Lara scores. Garrett Mitchell to 3rd. MIL 2, SF 0
T4 Brice Turang Brice Turang singles on a line drive to center fielder Grant McCray. Garrett Mitchell scores. Cooper Pratt scores. David Hamilton to 2nd. MIL 4, SF 0
T5 Luis Lara Luis Lara grounds into a force out, second baseman Luis Arraez to shortstop Willy Adames. William Contreras scores. Andrew Vaughn out at 2nd. Luis Lara to 1st. MIL 5, SF 0
T7 Luis Lara Luis Lara triples (1) on a sharp line drive to right fielder Jung Hoo Lee. Christian Yelich scores. Andrew Vaughn scores. MIL 7, SF 0
T8 Jackson Chourio Jackson Chourio grounds out, shortstop Willy Adames to first baseman Rafael Devers. David Hamilton scores. Brice Turang to 2nd. MIL 8, SF 0
B8 Bryce Eldridge Bryce Eldridge homers (11) on a fly ball to right field. Luis Arraez scores. MIL 8, SF 2

Box score

  123456789 R
MIL 001310210 8
SF 000000020 2

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 8

Logan Henderson started for Brewers, leaving with a 5–0 lead. Out of the bullpen, Grant Anderson took the roughest line.

workload · innings pitched
  • Logan Henderson Starter 5.2 93 0 7 W
    Pitch-by-pitch: what Logan Henderson threw
    CSW 27% 1st-pitch strike 62% 4.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 55 59% 7 6 18 16 8
    Changeup 26 28% 2 6 7 9 2
    Cutter 10 11% 2 2 2 2 2
    Sweeper 2 2% 0 0 0 2 0
  • Aaron Ashby Middle 0.1 9 0 0
  • Craig Yoho Middle 1.0 22 0 0
  • Grant Anderson Middle 1.0 18 2 2
  • Abner Uribe Setup 1.0 15 0 0
Giants HOME 2

Landen Roupp started for Giants, leaving trailing 0–4. Out of the bullpen, JT Brubaker took the roughest line.

workload · innings pitched
  • Landen Roupp Starter 3.2 84 4 1 L
    Pitch-by-pitch: what Landen Roupp threw
    CSW 26% 1st-pitch strike 56% 4.7 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 21 25% 0 9 2 9 1
    Curveball 20 24% 0 6 4 5 5
    Changeup 18 21% 1 0 4 7 6
    Four-Seam Fastball 13 15% 1 1 4 6 1
    Cutter 12 14% 2 2 1 7 0
  • JT Brubaker Long 3.0 57 3 1 inherited 3, 2 scored
  • Jason Foley Middle 1.1 33 1 0 inherited 2, all 2 scored
  • Keaton Winn Setup 1.0 17 0 1

Where the game turned

1 run Top 3rd · off Roupp
  • Chourio 1B (1)

Batting lines

AWAY · MIL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Brice Turang 2B 5 0 3 2 0 1 .269 .363 .462 .825
Jackson Chourio LF 5 0 2 2 0 0 .279 .334 .469 .803
William Contreras C 5 1 2 0 0 0 .273 .336 .395 .731 3B
Christian Yelich DH 4 1 1 0 1 1 .239 .324 .389 .713
Andrew Vaughn 1B 4 1 1 0 0 0 .309 .391 .486 .877
Luis Lara RF 4 1 1 3 1 1 .289 .391 .447 .838 3B, SB
Garrett Mitchell CF 3 1 1 0 1 0 .270 .361 .441 .802
Cooper Pratt SS 4 2 1 1 1 0 .283 .363 .396 .759 SB
David Hamilton 3B 2 1 1 0 1 0 .239 .316 .333 .649 2B
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Luis Arraez 2B 4 1 1 0 0 0 .325 .361 .447 .808
Bryce Eldridge DH 4 1 1 2 0 2 .256 .356 .463 .819 HR (11)
Heliot Ramos LF 4 0 1 0 0 0 .257 .293 .429 .722
Rafael Devers 1B 4 0 1 0 0 1 .246 .317 .479 .796
Jung Hoo Lee RF 4 0 1 0 0 2 .301 .335 .433 .768
Willy Adames SS 4 0 1 0 0 1 .227 .279 .428 .707
Grant McCray CF 3 0 1 0 1 1 .182 .308 .455 .763
Drew Cavanaugh C 3 0 0 0 1 0 .244 .382 .244 .626
Christian Koss 3B 3 0 0 0 0 2 .115 .207 .154 .361

Pitching lines

AWAY · MIL
PITCHER IPHRERBBKHR NPERA DEC
Logan Henderson 5.2 2 0 0 2 7 0 93 2.66 W
Aaron Ashby 0.1 0 0 0 0 0 0 9 3.28
Craig Yoho 1.0 1 0 0 0 0 0 22 3.15
Grant Anderson 1.0 2 2 2 0 2 1 18 3.80
Abner Uribe 1.0 2 0 0 0 0 0 15 2.32
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Landen Roupp 3.2 4 4 4 3 1 0 84 4.12 L
JT Brubaker 3.0 5 3 3 0 1 0 57 3.10
Jason Foley 1.1 4 1 1 1 0 0 33 6.23
Keaton Winn 1.0 0 0 0 1 1 0 17 3.28

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.