Giants Silence Gallen, Ramos Powers SF Past D-Backs 6-4
The San Francisco Giants came to Chase Field on Wednesday and reminded the Arizona Diamondbacks exactly why you don’t let Trevor McDonald get comfortable on the mound. The Giants’ right-hander was absolutely surgical, tossing six innings of one-hit ball with five strikeouts and zero earned runs. It was a masterclass in efficient pitching, and it set the tone for what became a convincing 6-4 victory that exposed some serious cracks in Arizona’s lineup.
Pitching Decisions
Star Performers
Let’s be honest: Zac Gallen got shelled. The Diamondbacks ace, who’s supposed to be a Cy Young contender, surrendered six runs on seven hits in just 5.2 innings of work. That’s not elite baseball. That’s a pitcher getting completely figured out by a Giants offense that came ready to work. Heliot Ramos and Victor Bericoto provided the heavy artillery, combining for four hits and four RBIs, with both going deep.
Ramos, in particular, was the story of this game. The Giants’ versatile slugger went 2-for-4 with a home run and a triple that needed a video review to confirm. His solo shot in the fifth got San Francisco on the board early, and his triple in the sixth, which deflected off the glove of Corbin Carroll, scored Rafael Devers to extend the lead. This is the kind of two-way production you need when you’re trying to win games on the road.
Bericoto’s two-run homer in the fifth inning was equally crucial. The kid doesn’t get the headlines that some of the other Giants do, but he’s been productive all season, and Wednesday was another example of why he’s going to be part of the fabric of this franchise for years to come. When Jung Hoo Lee added an RBI single and Drew Cavanaugh capped off a six-run explosion in the sixth with his own single, the game was essentially decided.
Arizona tried to mount a comeback in the eighth inning, and credit to them for not rolling over. Ketel Marte‘s two-run double, which came on the heels of a throwing error by Giants shortstop Christian Koss, made it interesting briefly. Pavin Smith added another run with a single, and Corbin Carroll’s groundout plated another. Suddenly it was 6-4, and the Diamondbacks had hope.
But that’s where Caleb Kilian came in for the save situation, and the Giants’ closer reminded Arizona why they’re watching from behind. He worked a clean ninth inning with two strikeouts and zero hits, shutting the door on any realistic comeback aspirations. This is what separates good teams from great ones: dominant relievers who can slam the door shut when it matters.
The bottom line here is simple. The Giants came into Arizona’s house on Wednesday and took what they wanted. McDonald was untouchable, the offense jumped on Gallen early and often, and the bullpen did its job. For the Diamondbacks, this is a frustrating loss against a division rival, especially with Gallen on the mound. If Arizona wants to stay relevant in July and beyond, these are exactly the kinds of games they need to win. Instead, they got exposed by a Giants team that showed up ready to play baseball.
Box Score
San Francisco Giants Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 5 | 0 | 0 | 0 | 0 | 0 | .326 |
| Casey Schmitt 3B | 5 | 0 | 0 | 0 | 0 | 2 | .278 |
| Bryce Eldridge DH | 5 | 0 | 1 | 0 | 0 | 3 | .275 |
| Rafael Devers 1B | 3 | 1 | 1 | 0 | 1 | 0 | .242 |
| Heliot Ramos RF | 4 | 2 | 2 | 2 | 0 | 0 | .268 |
| Jonah Cox CF | 0 | 0 | 0 | 0 | 0 | 0 | .280 |
| Jung Hoo Lee RF | 4 | 2 | 2 | 1 | 0 | 0 | .319 |
| Victor Bericoto LF | 4 | 1 | 2 | 2 | 0 | 0 | .308 |
| Drew Gilbert LF | 0 | 0 | 0 | 0 | 0 | 0 | .228 |
| Drew Cavanaugh C | 4 | 0 | 2 | 1 | 0 | 1 | .286 |
| Christian Koss SS | 4 | 0 | 1 | 0 | 0 | 0 | .111 |
San Francisco Giants Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Trevor McDonald (W) | 6.0 | 1 | 0 | 0 | 0 | 5 | 4.42 |
| Erik Miller | 1.0 | 1 | 0 | 0 | 1 | 2 | 4.03 |
| Ryan Walker | 0.0 | 4 | 4 | 4 | 0 | 0 | 7.06 |
| Dylan Smith | 1.0 | 1 | 0 | 0 | 0 | 1 | 1.86 |
| Caleb Kilian (SV) | 1.0 | 0 | 0 | 0 | 0 | 2 | 4.00 |
Arizona Diamondbacks Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Ketel Marte 2B | 4 | 1 | 2 | 1 | 0 | 1 | .267 |
| Geraldo Perdomo SS | 4 | 0 | 1 | 0 | 0 | 0 | .244 |
| Corbin Carroll RF | 4 | 0 | 0 | 1 | 0 | 2 | .269 |
| Gabriel Moreno DH | 3 | 0 | 1 | 0 | 1 | 1 | .283 |
| Lourdes Gurriel Jr. LF | 4 | 0 | 0 | 0 | 0 | 2 | .220 |
| Adrian Del Castillo C | 4 | 0 | 0 | 0 | 0 | 2 | .182 |
| Nolan Arenado 3B | 4 | 1 | 1 | 0 | 0 | 1 | .243 |
| Pavin Smith 1B | 4 | 1 | 1 | 1 | 0 | 0 | .152 |
| Tommy Troy CF | 3 | 1 | 1 | 0 | 0 | 1 | .235 |
Arizona Diamondbacks Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Zac Gallen (L) | 5.2 | 7 | 6 | 6 | 1 | 4 | 6.36 |
| Ryan Thompson | 0.1 | 2 | 0 | 0 | 0 | 0 | 2.76 |
| Jonathan Loáisiga | 1.0 | 2 | 0 | 0 | 0 | 1 | 2.56 |
| Taylor Clarke | 1.0 | 0 | 0 | 0 | 0 | 0 | 2.17 |
| Brandyn Garcia | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.33 |
