Monday, Jun 29, 2026Chase Field9:40 PM ETPreview
SF · Away · 35-48

San Francisco Giants

NL West · 4th · 18.5 GB
:
9:40 PM ET
Series 67
AZ · Home · 41-42

Arizona Diamondbacks

NL West · 3rd · 12.5 GB
Starting pitchers
5.49
ERA
1.46
WHIP
8.8
K/9
62.1
IP
12
GS
3.8
BB/9
Last 5 starts
Mar 28New York Yankees4ip2ER
Apr 3New York Mets5ip5ER
Apr 8Philadelphia Phillies5.2ip0ER
Apr 15Cincinnati Reds4ip8ER
Apr 22Los Angeles Dodgers7ip0ER
vs AZ — career
7GS.190OPP AVG49K
⚡ Alternating good/bad starts
2.27
ERA
1.21
WHIP
6.6
K/9
95.0
IP
16
GS
3.6
BB/9
Last 5 starts
Mar 28Los Angeles Dodgers5ip0ER
Apr 3Atlanta Braves7ip0ER
Apr 9New York Mets6ip1ER
Apr 15Baltimore Orioles5ip4ER
Apr 22Chicago White Sox5ip4ER
vs SF — career
6GS.256OPP AVG36K
↓ ERA trending down lately
Lineup not yet announced · posted ~1–2 hrs before first pitch
Pitcher vs opposing lineup (vs LHP / RHP splits)
San Francisco Giants batters vs Eduardo Rodriguez (LHP)
Batter
AVG
OPS
HR
Bryce Eldridge
0.273
0.806
1
Casey Schmitt
0.357
0.892
3
Drew Cavanaugh
Drew Gilbert
0.000
0.042
0
Eric Haase
0.167
0.564
0
Arizona Diamondbacks batters vs Tyler Mahle (RHP)
Batter
AVG
OPS
HR
Adrian Del Castillo
0.203
0.605
4
Corbin Carroll
0.226
0.800
10
Gabriel Moreno
0.293
0.837
4
Geraldo Perdomo
0.258
0.759
4
Ildemaro Vargas
0.232
0.611
2
◆ Matchup preview

San Francisco Giants at Arizona Diamondbacks (2026-06-29). Tyler Mahle vs Eduardo Rodriguez at Chase Field.

Tyler Mahle enters this contest with a season ERA of 5.49 and a WHIP of 1.46 across 62.1 innings pitched, indicating struggles with both run prevention and baserunners. His K/9 stands at 8.81, suggesting an ability to generate strikeouts, but his BB/9 of 3.75 contributes to his elevated WHIP. Mahle's recent trend ERA is up, and he has a quality start percentage of only 16.7%, with a blow-up rate of 16.7%, reflecting inconsistency. Conversely, Eduardo Rodriguez has been significantly more effective this season, posting a strong 2.27 ERA and a 1.21 WHIP over 95 innings. His K/9 is lower at 6.63, but his BB/9 of 3.6 is comparable to Mahle's, yet he limits damage more effectively. Rodriguez's trend ERA is down, and he boasts a 33.3% quality start rate with a 0% blow-up rate, demonstrating greater reliability.

The Giants' offense has been moderately productive, with a team OPS of 0.725 and 337 runs scored, supported by a 0.256 batting average. Their pitching staff holds a 4.31 ERA and a 1.36 WHIP, allowing 81 home runs. The Diamondbacks' offense has scored slightly more runs with 350, but their team OPS is lower at 0.692 and their batting average is 0.238, suggesting a reliance on walks to get on base. Arizona's pitching is similar to San Francisco's, with a 4.33 ERA and a 1.30 WHIP, but they have surrendered more home runs with 101.

Looking at recent head-to-head matchups from 2025, the series between these two teams has been closely contested, with the Giants holding a slight edge in wins. The total line for this game is set at 9.0, which aligns with the combined season ERAs of both teams and the historical scoring in their previous encounters. Given Mahle's higher ERA and the Diamondbacks' ability to score runs, coupled with Rodriguez's solid performance, the total line suggests expectations of a moderately high-scoring game.

Key facts
Mahle ERA 5.49Rodriguez ERA 2.27Giants OPS 0.725Total 9.0
Head to head (2025–2026)
67
Arizona Diamondbacks lead series
13 meetings total
2025-09-17
San Francisco Giants @ Arizona Diamondbacks
51
SF
2025-09-16
San Francisco Giants @ Arizona Diamondbacks
56
AZ
2025-09-15
San Francisco Giants @ Arizona Diamondbacks
18
AZ
2025-09-10
San Francisco Giants @ Arizona Diamondbacks
53
SF
2025-09-09
San Francisco Giants @ Arizona Diamondbacks
35
AZ
2025-09-08
San Francisco Giants @ Arizona Diamondbacks
511
AZ
2025-07-03
San Francisco Giants @ Arizona Diamondbacks
72
SF
2025-07-02
San Francisco Giants @ Arizona Diamondbacks
65
SF
Recent form (last 10)
37
LLLWWLWLLL
55
LLLWWWLLWW
Team stats 2026
SF
AZ
Team AVG
0.256
0.238
Team OPS
0.725
0.692
Home runs
88
74
Runs scored
337
350
Team ERA
4.31
4.33
HR allowed
81
101