MLB Picks

Diamondbacks vs Giants Prediction 7/3/25 MLB Picks Today

San Francisco Giants (46-41) vs. Arizona Diamondbacks (43-43)
July 3, 2025 9:40 pm EDT
The Line: Arizona Diamondbacks -102 / San Francisco Giants -119; Over/Under: 8.5
(Get latest betting odds)

In this article, we will formulate a Diamondbacks vs Giants prediction for this MLB game on Thursday, July 3, at Chase Field in Phoenix, Arizona. Let’s take a look at the prediction for this MLB matchup.

San Francisco Giants Betting Preview

The San Francisco Giants (46-41, 21-24 Away) lost back-to-back series against the Miami Marlins and Chicago White Sox, and also lost the first two games of the series against the Arizona Diamondbacks. However, the Giants managed to snatch a 6-5 win in Game 3 and now hope to earn a split. Patrick Bailey led the offense with two RBI and a sacrifice fly in the 10th inning, while Landen Roupp pitched for 4.0 innings in a no-decision, allowing two runs on five hits with four strikeouts and four walks. Camilo Doval was credited with the win.


This year, the Giants average 4.10 runs per game (23rd in the MLB) on a .230/.310/.371 triple-slash. When it comes to pitching, the Giants’ staff has a 3.42 ERA (2nd) and 1.24 WHIP (12th). Wilmer Flores leads the Giants with a .241 batting average, 11 home runs, and 55 RBI this season.

The projected starting pitcher for the Giants is Robbie Ray, who is 8-3 in 17 starts this season, with a 2.75 ERA and 1.15 WHIP in 98.1 innings.

Arizona Diamondbacks Betting Preview

The Arizona Diamondbacks (43-43, 22-22 Home) were swept by the Miami Marlins at home and were on a four-game losing skid when they beat the Giants in Game 1 of this series. Arizona also won Game 2, but fell short in extra innings last night, losing 6-5. Ketel Marte led the offense with two RBI, while Merrill Kelly pitched for 6.0 innings in a no-decision, allowing three runs on five hits with three strikeouts and three walks. Shelby Miller took the loss.

This season, the Diamondbacks average 5.22 runs per game (3rd in the MLB) on a .255/.329/.450 triple-slash. When it comes to pitching, the Diamondbacks’ staff has a 4.71 ERA (25th) and 1.33 WHIP (22nd). Eugenio Suarez leads the Diamondbacks with a .250 batting average, 26 home runs, and 69 RBI this season.

Brandon Pfaadt will take the mound for the Diamondbacks on Thursday. The 26-year-old right-hander has an 8-5 record in 17 starts this year with a 5.38 ERA and 1.38 WHIP in 85.1 innings.

Why the Giants will beat the Diamondbacks

  • The Giants have won each of their last four road games after going to extra innings.
  • The Diamondbacks have lost four of their last five games after going to extra innings.
  • The Diamondbacks have failed to cover the run line in eight of their last nine night games at Chase Field following an extra innings loss.
  • The Giants have covered the run line in six of their last seven road games after going to extra innings.

Total Runs Facts

  • Each of the Diamondbacks’ last seven home games following an extra innings loss have gone OVER the total runs line.
  • Each of the Giants’ last four games as road favorites have gone UNDER the total runs line.
  • The ‘Inning 1 UNDER 0.5 runs’ market has hit in four of the Giants’ last five games at Chase Field.
  • The ‘Inning 1 UNDER 0.5 runs’ market has hit in four of the Diamondbacks’ last five home games against NL West opponents.

Matchup/League Facts

  • The Diamondbacks rank 3rd in the league for runs scored this season (449).
  • The Diamondbacks rank 3rd in the league for home runs this season (128).
  • The Giants rank 3rd in the league for walks this season (310).
  • The Giants rank 27th in the league for hits this season (655).

Diamondbacks vs Giants Prediction

These teams have traded victories in the past couple of years, each recording five in the previous ten H2H encounters. This season, the Diamondbacks lead 4-2, but I am going with the Giants in this one, mainly because of the pitching matchup. Robbie Ray allowed more than three runs in a game just once this season, and he already faced the D-backs and got a win after allowing three runs in 6.0 innings. Brandon Pfaadt surrendered multiple runs in each of his previous nine starts, while he took a loss the last time he faced the Giants. I expect the same scenario here, and that’s why I am backing the Giants.

Oliver Zivic's Free Pick: Giants ML

Need More? Get Premium Picks

Oliver Zivic

Professional journalist and expert bettor with 20+ years of experience. I cover Football (soccer), NFL, NBA, NHL, MLB, CFB, and CBB.

Related Articles

Back to top button