San Francisco Giants vs Arizona Diamondbacks
↓ ERA trending down lately
⚡ Alternating good/bad starts
San Francisco Giants at Arizona Diamondbacks (2026-06-30). Landen Roupp vs Brandon Pfaadt at Chase Field.
Landen Roupp enters this contest with a season ERA of 4.07 and a WHIP of 1.29 across 86.1 innings pitched, demonstrating a solid ability to limit baserunners. His K/9 of 9.9 suggests a strong strikeout capability, while his BB/9 of 3.54 indicates some control challenges. Roupp's recent starts show a downward trend in ERA, with three of his last five outings featuring one or zero earned runs, including a 0 ER performance over 6 innings against the San Diego Padres. Conversely, Brandon Pfaadt has struggled more significantly this season, posting a 5.92 ERA and a 1.50 WHIP over 38 innings, with a higher HR/9 of 1.66 compared to Roupp's 0.52. Pfaadt's K/9 of 7.34 is lower than Roupp's, and his BB/9 of 4.03 is higher, suggesting more difficulty in both striking out batters and limiting walks. Pfaadt's ERA trend is currently upward, and his last five starts include two outings with 5 or more earned runs, although he did manage a quality start against the Toronto Blue Jays with 1 earned run over 6.1 innings.
The Giants' offense has been more productive this season, with an OPS of 0.725 and 341 runs scored, driven by a 0.256 batting average. Their pitching staff holds a team ERA of 4.32 and a WHIP of 1.36, with a K/9 of 7.89. The Diamondbacks, while scoring slightly more runs with 355, have a lower team OPS of 0.694 and a batting average of 0.238, indicating less efficient run production despite drawing more walks. Arizona's pitching mirrors San Francisco's closely with a 4.33 team ERA, but a slightly better WHIP of 1.30 and a lower K/9 of 6.96, suggesting they rely more on limiting contact than strikeouts.
Recent head-to-head matchups between these two teams have been somewhat mixed, with the Giants holding a slight edge in the last 13 meetings, winning 7 to the Diamondbacks' 6. The total line for this game is set at 9.0, which aligns with the expectation of a potentially higher-scoring affair given Pfaadt's season-long struggles and the Diamondbacks' tendency to allow home runs, despite Roupp's more consistent recent form. The Diamondbacks' ability to score runs, even with a lower OPS, could contribute to pushing the total over, especially if Pfaadt falters early.
Luis Arraez has a strong history against Pfaadt, going 10-for-21 in 22 plate appearances with a 1.071 OPS. Jung Hoo Lee also has a good record, with 2 hits in 4 at-bats across 5 plate appearances, resulting in a .900 OPS. Heliot Ramos is 4-for-12 with a .750 OPS, and Drew Gilbert is 1-for-3 with a .666 OPS. Bryce Eldridge is hitless in 3 at-bats, Casey Schmitt is hitless in 3 at-bats across 4 plate appearances, Rafael Devers is hitless in 6 at-bats across 7 plate appearances with a .143 OPS, and Matt Chapman is hitless in 9 at-bats. Drew Cavanaugh has no MLB history against Brandon Pfaadt.
Ketel Marte has a .400 average against Roupp, going 4-for-10 with a .900 OPS. Geraldo Perdomo is 3-for-9 in 11 plate appearances with a .788 OPS. Corbin Carroll has 2 hits in 9 at-bats, resulting in a .666 OPS. Gabriel Moreno is 2-for-6 with an impressive 1.333 OPS, while Lourdes Gurriel Jr. is 3-for-4 in 5 plate appearances with a 1.550 OPS. Max Kepler is 2-for-4 with a 1.000 OPS, Nolan Arenado is 4-for-9 with a 1.222 OPS, and Pavin Smith is 1-for-2 with a 1.500 OPS. Jorge Barrosa has no MLB history against Landen Roupp.
Takeaway: The home team's lineup has more familiar hitters with positive historical numbers against the opposing starter, Landen Roupp, compared to the away team's batters against Brandon Pfaadt.
Explore more MLB matchups
Related game previews for these clubs and around the league.