The Giants opened the second half with their cleanest game in weeks: a 7-0 shutout of the Mariners on Friday night in Seattle, built on Landen Roupp‘s seven scoreless innings and the Willy Adames grand slam noted in our game bulletin. It is San Francisco’s third straight win.
Roupp did it without strikeout dominance — just two punchouts against three walks — but allowed only two hits, singles by Josh Naylor and Luke Raley, across 97 pitches. Ninety-seven pitches, twenty-one outs, and not one Seattle runner who ever looked like trouble. The right-hander is now 7-8 with a 3.98 ERA, and this was his deepest scoreless start of the season against a Mariners club that entered the night tied for the final American League wild card.
Bryce Eldridge started the scoring in the fifth, lifting a two-run homer to center off Bryce Miller — the rookie’s ninth, scoring Drew Cavanaugh, who reached base all four times up with two singles and two walks. Jung Hoo Lee went 3-for-4, scored twice, and came home in the sixth when Luis Arraez reached on an error by Seattle second baseman Cole Young. Then the seventh broke open: Casey Schmitt and Heliot Ramos — two hits apiece on the night — reached against reliever Nick Davila, and Adames cleared a loaded set of bases with his 16th home run, a drive to center that turned 3-0 into 7-0. Miller finished with two earned runs over 5.2 innings and six strikeouts; Jason Foley and Caleb Kilian closed with a perfect inning each.
At 42-55 the Giants are playing out a seller’s summer, which is exactly why nights like this matter to the front office: Adames has 16 home runs despite a .229 average, Lee is hitting .307, and every clean Roupp start firms up the part of the roster that isn’t for sale.
Fantasy angle: Roupp is a matchup streamer, not a set-and-forget arm — the two-strikeout line caps his upside even in shutout form. The bats are the story here: Eldridge (nine homers in 55 games, .837 OPS) should be rostered in all keeper formats, Lee is a batting-average stabilizer widely available in shallow leagues, and Adames’s power pace plays in roto despite the average drag.