Season Schedule
OffSTRegASGRegPostWSOff

San Francisco Giants vs Arizona Diamondbacks

Monday, Jun 29, 2026Chase FieldFinal
SF · Away · 50-71

San Francisco Giants

NL West · 2nd · 23.0 GB
4:5
Final
H2H 67
AZ · Home · 64-58

Arizona Diamondbacks

NL West · 5th · 9.5 GB
Starting pitchers
Starter form · last 5 starts
Season5.49
Last 55.26
0.23 ERA better in last 5
93 days restQS (L5) 16.7%Blow-up (L5) 1/5
004/22
804/15
004/08
504/03
203/28

⚡ Alternating good/bad starts

Season2.27
Last 52.89
0.62 ERA worse in last 5
93 days restQS (L5) 33.3%Blow-up (L5) 0/5
404/22
404/15
104/09
004/03
003/28

↓ ERA trending down lately

Matchup edge
Eduardo Rodriguez pitching edge
PitchingArizona
Giants0Arizona72
HittingEven
Giants24Arizona23
BullpenEven
Giants48Arizona51
Lineup threats vs starter
Giants vs Eduardo Rodriguez
Avg OPS 0.9104 hot hittersTop: Schmitt 2.042 · Chapman 1.039 · Eldridge 1.000
Arizona vs Tyler Mahle
Avg OPS 0.7683 hot hittersTop: Marte 1.696 · Troy 1.000 · Perdomo 0.856
San Francisco Giants batters vs Eduardo Rodriguez
Batter
AVG
OPS
HR
0.333
1.039
7
0.200
0.473
5
0.625
2.042
21
0.182
0.523
24
0.273
0.705
9
0.333
1.000
12
0.500
1.000
4
0.250
0.500
4
1
Arizona Diamondbacks batters vs Tyler Mahle
Batter
AVG
OPS
HR
0.533
1.696
21
0.333
0.856
9
0.000
0.333
18
0.000
0.500
8
0.222
0.697
2
0.190
0.510
18
0.111
0.555
1
0.500
1.000
4
◆ 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
◆ Lineup notes

Matt Chapman has a .333 average and 1.039 OPS against Rodriguez, going 8-for-24 in 29 plate appearances. Casey Schmitt boasts an impressive .625 average and 2.042 OPS, with 5 hits in 8 at-bats across 9 plate appearances. Luis Arraez is 2-for-10 in 11 plate appearances for a .200 average and .473 OPS, while Rafael Devers is 2-for-11 in 12 plate appearances with a .182 average and .523 OPS. Heliot Ramos has a .273 average and .705 OPS, going 3-for-11 in 12 plate appearances. Bryce Eldridge is 1-for-3 with a 1.000 OPS, Victor Bericoto is 1-for-2 with a 1.000 OPS, and Eric Haase is 1-for-4 with a .500 OPS. Jonah Cox has no MLB history against Eduardo Rodriguez.

Ketel Marte has a strong history against Mahle, hitting .533 with a 1.696 OPS, going 8-for-15 in 16 plate appearances. Geraldo Perdomo is 3-for-9 in 10 plate appearances, good for a .333 average and .856 OPS. Corbin Carroll is hitless in 2 at-bats across 3 plate appearances, with an OPS of .333. Gabriel Moreno has 2 plate appearances against Mahle, drawing one walk. Lourdes Gurriel Jr. is hitless in 6 at-bats with a .000 OPS. Max Kepler is 2-for-9 in 11 plate appearances, resulting in a .222 average and .697 OPS. Nolan Arenado is 4-for-21 in 25 plate appearances, holding a .190 average and .510 OPS. Pavin Smith is 1-for-9 with a .111 average and .555 OPS, while Tommy Troy is 1-for-2 with a .500 average and 1.000 OPS.

Takeaway: The away team has more batters with prior history against the opposing starter, Eduardo Rodriguez, with several players having significant plate appearances.

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
Arizona Diamondbacks @ San Francisco Giants
53
AZ
2025-09-09
Arizona Diamondbacks @ San Francisco Giants
35
SF
Team picture · 2026
37
LLLWWLWLLL
55
LLLWWWLLWW
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

Explore more MLB matchups

Related game previews for these clubs and around the league.