Season Schedule
OffSTRegASGRegPostWSOff

Milwaukee Brewers vs Pittsburgh Pirates

Sunday, Jul 12, 2026PNC Park12:15 PM ETPreview
MIL · Away · 59-36

Milwaukee Brewers

NL Central · 1st · —
:
12:15 PM ET
H2H 103
PIT · Home · 49-47

Pittsburgh Pirates

NL Central · 2nd · 10.5 GB
Starting pitchers
Starter form · last 5 starts
Season4.15
Last 54.09
Recent form near season pace
5 days restQS 40%Blow-up 1/5
606/09
006/16
206/21
306/29
207/07

↓ ERA trending down lately

Season3.58
Last 55.67
2.09 ERA worse in last 5
5 days restQS 60%Blow-up 1/5
206/14
206/20
406/26
707/01
207/07

↑ ERA trending up lately

Matchup edge
Robert Gasser pitching edge·Pirates 64 L10
PitchingBrewers
Brewers31Pirates13
HittingPirates
Brewers54Pirates61
BullpenBrewers
Brewers71Pirates48
Lineup not yet announced · posted ~1–2 hrs before first pitch
Projected hitters vs RHP / LHP
Brewers vs RHP
Avg OPS 0.8544 hot hittersTop: Turang 0.929 · Bauers 0.903 · Mitchell 0.864

Projected sample — season splits vs pitcher hand, not official order.

Pirates vs LHP
Avg OPS 1.6223 hot hittersTop: Jr. 5.000 · Valdez 1.313 · Reynolds 0.959

Projected sample — season splits vs pitcher hand, not official order.

Milwaukee Brewers hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.276
0.903
18
0.273
0.722
2
0.283
0.851
13
0.272
0.864
8
0.302
0.929
13
Pittsburgh Pirates hitters vs LHP (projected)
Batter
AVG
OPS
HR
0.348
1.313
10
0.311
0.959
14
0.000
0.190
5
0.233
0.648
10
◆ Matchup preview

Milwaukee Brewers at Pittsburgh Pirates (2026-07-12). Robert Gasser vs Paul Skenes at PNC Park.

Starters — Gasser has a 4.15 ERA and 1.18 WHIP across 43.1 innings, with 8.31 K/9, 2.91 BB/9, and 1.66 HR/9. His last three starts were solid: 7.2 innings and 2 earned runs with 4 strikeouts and 1 walk on July 7, 5.2 innings and 3 earned runs with 5 strikeouts and 1 walk on June 29, and 6 innings and 2 earned runs with 7 strikeouts and 1 walk on June 21. The recent trend is down, which aligns with improved run prevention over that stretch. Skenes enters with a 3.58 ERA and 1.04 WHIP in 103 innings, plus 10.75 K/9, 2.01 BB/9, and 0.96 HR/9. His last three starts were 6 innings and 2 earned runs with 4 strikeouts and 1 walk on July 7, 4 innings and 7 earned runs with 5 strikeouts and 2 walks on July 1, and 5 innings and 4 earned runs with 7 strikeouts and 2 walks on June 26. The trend is up, and his season-long strikeout, walk, and home run rates remain the stronger profile.

Teams — Milwaukee has a .735 OPS, 484 runs scored, a .255 team average, and a 3.36 team ERA with a 1.16 WHIP. The Brewers are 6-4 in their last 10, and the key betting angle is the balance between a mid-tier offense and one of the better run-prevention groups in this matchup. Pittsburgh has a .763 OPS, 502 runs scored, a .261 team average, and a 4.31 team ERA with a 1.32 WHIP. The Pirates are also 6-4 in their last 10, with the better offensive production by both OPS and runs, but the weaker overall pitching indicators behind Skenes.

Key facts
Skenes has a 10.75 K/9 and 1.04 WHIP in 103 IPMilwaukee owns a 3.36 team ERA and 1.16 WHIPPittsburgh has the stronger offense with a .763 OPS and 502 runs
Head to head (2025–2026)
103
Milwaukee Brewers lead series
13 meetings total
2025-09-07
Milwaukee Brewers @ Pittsburgh Pirates
102
MIL
2025-09-06
Milwaukee Brewers @ Pittsburgh Pirates
41
MIL
2025-09-05
Milwaukee Brewers @ Pittsburgh Pirates
52
MIL
2025-08-13
Pittsburgh Pirates @ Milwaukee Brewers
512
MIL
2025-08-12
Pittsburgh Pirates @ Milwaukee Brewers
014
MIL
Team picture · 2026
64
LLWLWWWWLW
64
WWLLWWWLWL
MIL
PIT
Team AVG
0.255
0.261
Team OPS
0.735
0.763
Home runs
88
123
Runs scored
484
502
Team ERA
3.36
4.31
HR allowed
93
102