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

Heliot Ramos

Season AVG: .268
4AB2H1HR2RBI2R0BB
Ketel Marte

Season AVG: .267
4AB2H0HR1RBI1R0BB

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, Bericoto's homers fuel Giants' 6-4 win

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.

Heliot Ramos' solo home run (6)
Heliot Ramos' RBI triple after challenge

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.

Victor Bericoto's two-run home run (4)

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.

Field View: Ketel Marte's two-run double

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.

Caleb Kilian earns the save

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.

Heliot Ramos talks big offensive game, versatility

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