ARCHIVE July 12, 2026
July 12, 2026 · NL Cent

Milwaukee Brewers vs Pittsburgh Pirates

July 12, 2026PNC ParkSunny 81°F · 5 mph, L To R
AWAY
Milwaukee Brewers
59-37
5
vs
HOME
Pittsburgh Pirates
50-47
14

Game Highlights

Published July 12, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B2 Ryan O'Hearn Ryan O'Hearn doubles (13) on a fly ball to right fielder Sal Frelick. Esmerlyn Valdez scores. MIL 0, PIT 1
B2 Marcell Ozuna Marcell Ozuna singles on a line drive to center fielder Garrett Mitchell. Ryan O'Hearn scores. MIL 0, PIT 2
B2 Henry Davis Henry Davis homers (8) on a fly ball to left field. Marcell Ozuna scores. MIL 0, PIT 4
T4 Jackson Chourio Jackson Chourio doubles (17) on a sharp line drive to right fielder Esmerlyn Valdez. Christian Yelich scores. MIL 1, PIT 4
T4 Gary Sánchez Gary Sánchez grounds into a force out, third baseman Nick Gonzales to second baseman Brandon Lowe. Jackson Chourio scores. Jake Bauers out at 2nd. Gary Sánchez to 1st. MIL 2, PIT 4
B4 Marcell Ozuna Marcell Ozuna homers (8) on a fly ball to left field. MIL 2, PIT 5
B4 Henry Davis Henry Davis singles on a line drive to left fielder Jackson Chourio. Jared Triolo scores. MIL 2, PIT 6
B4 Bryan Reynolds Bryan Reynolds hit by pitch. Henry Davis scores. Jake Mangum to 3rd. Brandon Lowe to 2nd. MIL 2, PIT 7
B4 Esmerlyn Valdez Esmerlyn Valdez walks. Jake Mangum scores. Brandon Lowe to 3rd. Bryan Reynolds to 2nd. MIL 2, PIT 8
B4 Ryan O'Hearn Ryan O'Hearn singles on a line drive to center fielder Garrett Mitchell. Brandon Lowe scores. Bryan Reynolds to 3rd. Esmerlyn Valdez to 2nd. MIL 2, PIT 9
B4 Nick Gonzales Nick Gonzales doubles (14) on a line drive to right fielder Sal Frelick. Bryan Reynolds scores. Esmerlyn Valdez scores. Ryan O'Hearn to 3rd. MIL 2, PIT 11
B4 Jared Triolo Jared Triolo singles on a ground ball to left fielder Jackson Chourio. Ryan O'Hearn scores. Nick Gonzales scores. MIL 2, PIT 13
B4 Jake Mangum Jake Mangum triples (1) on a line drive to center fielder Garrett Mitchell. Henry Davis scores. MIL 2, PIT 14
T8 Brice Turang Brice Turang homers (14) on a fly ball to right field. Jackson Chourio scores. MIL 4, PIT 14
T8 Garrett Mitchell Garrett Mitchell doubles (20) on a sharp line drive to left fielder Jake Mangum. Jake Bauers scores. Gary Sánchez to 3rd. MIL 5, PIT 14

Box score

  123456789 R
MIL 000200030 5
PIT 0401000000 14

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 5

Robert Gasser started for Brewers, leaving trailing 0–4. Out of the bullpen, Jared Koenig took the roughest line.

workload · innings pitched
  • Robert Gasser Starter 3.0 58 7 3 L
    Pitch-by-pitch: what Robert Gasser threw
    CSW 24% 1st-pitch strike 72% 3.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sweeper 18 31% 4 2 4 5 3
    Four-Seam Fastball 17 29% 0 2 5 2 8
    Cutter 10 17% 1 3 2 1 3
    Changeup 8 14% 1 0 2 5 0
    Sinker 5 9% 0 1 3 1 0
  • Jared Koenig Middle 0.0 21 5 0 inherited 1, all 1 scored
  • Grant Anderson Middle 1.0 30 2 1 inherited 3, all 3 scored
  • Craig Yoho Middle 1.0 21 0 2
  • Bryse Wilson Middle 3.0 38 0 4
Pirates HOME 14

Paul Skenes started for Pirates, leaving with a 14–2 lead. Out of the bullpen, Antwone Kelly took the roughest line.

workload · innings pitched
  • Paul Skenes Starter 5.1 82 2 7 W
    Pitch-by-pitch: what Paul Skenes threw
    CSW 26% 1st-pitch strike 75% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 49 60% 3 12 13 15 6
    Slider 12 15% 1 1 4 5 1
    Sweeper 11 13% 3 1 2 5 0
    Splitter 7 9% 0 0 1 2 4
    Changeup 3 4% 0 0 1 1 1
  • Isaac Mattson Setup 0.2 18 0 1
  • Antwone Kelly Middle 2.0 50 3 0
  • Brandon Eisert Middle 1.0 10 0 0

Where the game turned

1 run Bottom 2nd · off Gasser
  • O'Hearn 2B (1)

Batting lines

AWAY · MIL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Luis Lara PH 0 0 0 0 1 0 .286 .444 .357 .801
Jackson Chourio LF 5 2 2 1 0 2 .284 .336 .498 .834 2B
Brice Turang 2B 3 1 1 2 1 0 .266 .361 .465 .826 HR (14)
Jake Bauers 1B 3 1 1 0 1 0 .268 .373 .508 .881
Gary Sánchez C 3 0 1 1 1 0 .220 .376 .440 .816
Garrett Mitchell CF 4 0 1 1 0 1 .274 .362 .459 .821 2B
Sal Frelick RF 4 0 0 0 0 1 .236 .302 .331 .633
Joey Ortiz SS 4 0 1 0 0 1 .225 .291 .305 .596
Andrew Vaughn 3B 2 0 0 0 0 0 .311 .398 .473 .871
Christian Yelich DH 4 1 1 0 0 1 .243 .327 .379 .706 2B
Braden Shewmake 3B 2 0 0 0 0 2 .250 .265 .413 .678
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jake Mangum LF 4 1 1 1 1 0 .310 .364 .389 .753 3B
Tyler Callihan 2B 1 0 0 0 0 0 .244 .326 .449 .775
Jacob Gonzalez 1B 1 0 0 0 0 0 .241 .320 .356 .676
Esmerlyn Valdez RF 4 2 1 1 1 2 .309 .371 .713 1.084 2B
Billy Cook CF 1 0 0 0 0 1 .171 .171 .200 .371
Nick Gonzales 3B 5 1 2 2 0 1 .308 .370 .391 .761 2B
Marcell Ozuna DH 5 2 2 2 0 2 .205 .288 .335 .623 HR (8)
Jared Triolo SS 5 1 3 2 0 0 .233 .302 .306 .608 2B
Henry Davis C 4 3 2 3 0 1 .166 .267 .344 .611 HR (8)
Brandon Lowe 2B 4 1 1 0 0 2 .246 .316 .487 .803
Bryan Reynolds LF 2 1 1 1 0 1 .283 .400 .477 .877
Ryan O'Hearn 1B 2 2 2 2 1 0 .288 .351 .487 .838 2B

Pitching lines

AWAY · MIL
PITCHER IPHRERBBKHR NPERA DEC
Robert Gasser 3.0 8 7 7 0 3 2 58 5.24 L
Jared Koenig 0.0 2 5 5 2 0 0 21 9.00
Grant Anderson 1.0 3 2 2 0 1 0 30 3.61
Craig Yoho 1.0 0 0 0 1 2 0 21 2.77
Bryse Wilson 3.0 2 0 0 0 4 0 38 4.61
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Paul Skenes 5.1 3 2 2 1 7 0 82 3.57 W
Isaac Mattson 0.2 1 0 0 1 1 0 18 4.40
Antwone Kelly 2.0 4 3 3 1 0 1 50 10.38
Brandon Eisert 1.0 0 0 0 1 0 0 10 5.65

Manager comparison

AWAY · MIL
Pat Murphy
Lineup 2.1 R Bunts 4.0 R IBBs 4.8 R
HOME · PIT
Don Kelly
Lineup 4.0 R Bunts 0.6 R IBBs 2.8 R

Recent form

AWAY · MIL
6-4 W3 -1 run diff
WWWLLWWLWL
HOME · PIT
2-8 L3 -17 run diff
LLLWLWLLLL

Season series: 3-4 with MIL listed first across 8 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.