Season Schedule
OffSTRegASGRegPostWSOff
Road to Playoffs
Open board →
Playoff odds, bubble teams & races — 30 clubs
7in the bubble

Milwaukee Brewers vs San Francisco Giants

Monday, Jul 27, 2026Oracle Park9:45 PM ETPreview
MIL · Away · 66-39

Milwaukee Brewers

NL Central · 1st · —
:
9:45 PM ET
H2H 25
SF · Home · 44-61

San Francisco Giants

Starting pitchers
Starter form · last 5 starts
Season5.09
Last 52.83
2.26 ERA better in last 5
6 days restQS 20%Blow-up 0/5
006/23
206/30
107/05
207/11
207/21

↑ ERA trending up lately

Season5.31
Last 53.90
1.41 ERA better in last 5
6 days restQS 20%Blow-up 0/5
006/24
406/29
307/05
107/11
307/21

↓ ERA trending down lately

Matchup edge
Tyler Mahle hotter lately (L5 3.90 ERA)·Brewers 73 L10
PitchingGiants
Brewers32Giants39
HittingBrewers
Brewers58Giants35
BullpenBrewers
Brewers69Giants52
Lineup not yet announced · posted ~1–2 hrs before first pitch
Projected hitters vs RHP / RHP
Brewers vs RHP
Avg OPS 0.8182 hot hittersTop: Turang 0.929 · Bauers 0.903 · Lara 0.824

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

Giants vs RHP
Avg OPS 0.8652 hot hittersTop: Bericoto 0.986 · Devers 0.883 · Arraez 0.843

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

Milwaukee Brewers hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.273
0.722
4
0.276
0.903
18
0.302
0.929
15
0.303
0.824
0
0.167
0.713
8
San Francisco Giants hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.250
0.986
4
0.273
0.832
10
0.335
0.843
4
0.273
0.883
22
0.261
0.779
21
◆ Matchup preview

Milwaukee Brewers at San Francisco Giants (2026-07-27). Brandon Sproat vs Tyler Mahle at Oracle Park.

Starters — Brandon Sproat has a 5.09 ERA and 1.38 WHIP across 86.2 innings, with 9.45 K/9, 4.47 BB/9, and 1.66 HR/9. His last three starts were 4.2 innings and 2 earned runs with 4 strikeouts and 4 walks, then 3 innings and 2 earned runs with 3 strikeouts and 2 walks, then 4 innings and 1 earned run with 4 strikeouts and 3 walks. The trend is up, but the workload has remained short and the walk rate is still a concern. Tyler Mahle has a 5.31 ERA and 1.45 WHIP in 83 innings, with 8.35 K/9, 3.58 BB/9, and 1.41 HR/9. His last three starts were 5 innings and 3 earned runs with 4 strikeouts and 1 walk, then 7 innings and 1 earned run with 4 strikeouts and 3 walks, then 4.1 innings and 3 earned runs with 5 strikeouts and no walks. The trend is down, though two of the last three outings were steadier than his full-season line.

Teams — Milwaukee brings a .739 OPS, .255 average, and 535 runs, backed by a 3.43 team ERA and 1.16 WHIP. The Brewers are 7-3 over their last 10, and the profile suggests a more complete club entering this matchup, with the stronger run production and clearly better run prevention. San Francisco has a .725 OPS, .253 average, and 436 runs, with a 4.38 team ERA and 1.35 WHIP. The Giants are 4-6 in their last 10, and their offense has been respectable by rate stats, but the gap in total runs and staff efficiency stands out. For bettors, Milwaukee looks cleaner from a team-form perspective, while both starters carry enough traffic and home-run risk to keep volatility in play.

Key facts
Brewers 535 runs vs Giants 436 runsMilwaukee team ERA/WHIP 3.43/1.16 vs San Francisco 4.38/1.35Sproat 9.45 K/9 but 4.47 BB/9, Mahle 5.31 ERA and 1.45 WHIP
Head to head (2025–2026)
25
San Francisco Giants lead series
7 meetings total
2025-08-24
San Francisco Giants @ Milwaukee Brewers
43
SF
2025-08-23
San Francisco Giants @ Milwaukee Brewers
71
SF
2025-08-22
San Francisco Giants @ Milwaukee Brewers
45
MIL
2025-04-24
Milwaukee Brewers @ San Francisco Giants
56
SF
2025-04-23
Milwaukee Brewers @ San Francisco Giants
24
SF
Team picture · 2026
73
WWLWLWWWWL
46
LWWLLLLLWW
MIL
SF
Team AVG
0.255
0.253
Team OPS
0.739
0.725
Home runs
98
118
Runs scored
535
436
Team ERA
3.43
4.38
HR allowed
104
107

Explore more MLB matchups

Related game previews for these clubs and around the league.