Diamondbacks vs. Royals Prediction, Odds, Picks - July 4

Diamondbacks vs. Royals Prediction, Odds, Picks - July 4

Updated Jul. 4, 2025 9:01 p.m. ET
Data Skrive

Eduardo Rodriguez gets the nod for the Arizona Diamondbacks on Friday at Chase Field against Salvador Perez and the Kansas City Royals. First pitch is at 9:40 p.m. ET in this first game of a three-game series. The Royals have been listed as +108 moneyline underdogs in this matchup against the favored Diamondbacks (-126). Arizona is the favorite on the run line (-1.5 with +160 odds). The over/under for the game is set at 8.5 runs.

Here's everything you need from a betting perspective on the Diamondbacks-Royals game, regarding the run line, moneyline and total, plus expert picks.

Keep up with MLB on FOX Sports.

Royals vs. Mariners Highlights | MLB on FOX

Check out the best moments between the Kansas City Royals and the Seattle Mariners.

Diamondbacks vs. Royals Game Information & Odds

  • When: Friday, July 4, 2025 at 9:40 p.m. ET
  • Where: Chase Field in Phoenix, Arizona
  • How to watch on TV: MLB Network, ARID, and FDSKC
Favorite Favorite Moneyline Underdog Moneyline Total Over Total Odds Under Total Odds Run Line Favorite Run Line Odds Underdog Run Line Odds
Diamondbacks -126 +108 8.5 -110 -110 -1.5 +160 -194

Diamondbacks vs. Royals Prediction

  • Score Prediction: Diamondbacks 6, Royals 5
  • Total Prediction: Over 8.5 runs
  • Win Probabilities: Diamondbacks 54%, Royals 46%

Diamondbacks vs. Royals Betting Insights

  • The Diamondbacks have been favorites in 58 games this season and won 30 (51.7%) of those contests.
  • Arizona has entered 36 games this season favored by -126 or more and is 19-17 in those contests.
  • Oddsmakers have implied with the moneyline set for this matchup that the Diamondbacks have a 55.8% chance to win.
  • The Royals have been victorious in 26, or 46.4%, of the 56 contests they have been chosen as underdogs in this season.
  • Kansas City has a win-loss record of 13-19 when favored by +108 or worse by bookmakers this year.
  • The moneyline set for this matchup implies the Royals have a 48.1% chance of coming away with a victory in the contest.

Diamondbacks Recent Betting Performance

  • The Diamondbacks have a 3-5 record from the eight games they were moneyline favorites over their last 10 matchups.
  • In their last 10 matchups (all had set totals), the Diamondbacks combined with their opponents to hit the over on the total eight times.
  • The Diamondbacks' record against the spread is 4-6-0 over their past 10 games.

Diamondbacks Recent Stats

Stat Avg/Total
Record 4-6
Runs Per Game 5.5
HR 20
ERA 4.15
K/9 9.8

Diamondbacks Player Insights

  • Geraldo Perdomo has 18 doubles, a triple, nine home runs and 50 walks while hitting .269.
  • Perdomo is 120th in home runs and 13th in RBI among all hitters in baseball.
  • Josh Naylor has a club-best .303 batting average.
  • Naylor ranks 97th in home runs in baseball, and 23rd in RBI.
  • Eugenio Suarez paces the Diamondbacks in home runs (27) and runs batted in (70).
  • Ketel Marte is batting .299 with 11 doubles, 19 home runs and 35 walks.
  • Marte has recorded at least one hit in two straight games. In his last five games he is batting .222 with three home runs, three walks and four RBIs.

Diamondbacks Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Randal Grichuk 0.5 (-210) 1.5 (+125) - 0.5 (+180)
Josh Naylor 0.5 (-235) 1.5 (+135) - 0.5 (+185)
Geraldo Perdomo 0.5 (-245) 1.5 (+140) - 0.5 (+245)
Eugenio Suárez 0.5 (-205) 1.5 (+135) - 0.5 (+150)
Lourdes Gurriel Jr. 1.5 (+190) 1.5 (+110) - 0.5 (+160)

Royals Recent Betting Performance

  • In nine games as underdogs over the last 10 matchups, the Royals have a record of 3-6.
  • In their last 10 games with a total, the Royals and their opponents are 3-7-0 when it comes to hitting the over.
  • The Royals have a record of 5-5-0 ATS over their last 10 games.

Royals Recent Stats

Stat Avg/Total
Record 3-7
Runs Per Game 2.8
HR 2
ERA 3.99
K/9 8.5

Royals Player Insights

  • Bobby Witt Jr. has 30 doubles, three triples, 11 home runs and 28 walks while batting .289.
  • Among all hitters in the majors, Witt's home run total ranks 78th and his RBI tally ranks 49th.
  • Witt takes a hitting streak of seven games into this game. In his last 10 outings he is hitting .310 with four doubles, a home run, two walks and six RBIs.
  • Maikel Garcia is batting .305 to lead the lineup.
  • Garcia is 141st among all batters in MLB in home runs, and 83rd in RBI.
  • Vinnie Pasquantino has been solid source of run production for the Royals with 12 long balls and 49 runs batted in.
  • Jonathan India is batting .244 with 17 doubles, four home runs and 33 walks.

Royals Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Vinnie Pasquantino 0.5 (-230) 1.5 (+120) - 0.5 (+160)
Salvador Pérez 0.5 (-255) 1.5 (+110) - 0.5 (+155)
Maikel Garcia 0.5 (-275) 1.5 (+125) - 0.5 (+170)
Jonathan India 0.5 (-225) 1.5 (+135) - 0.5 (+225)
Jac Caglianone 0.5 (-210) 1.5 (+145) - 0.5 (+210)

Royals vs. Mariners Highlights | MLB on FOX

Check out the best moments between the Kansas City Royals and the Seattle Mariners.

FOX Sports created this story using technology provided by Data Skrive and data from Sportradar.

Want great stories delivered right to your inbox? Create or log in to your FOX Sports account, follow leagues, teams and players to receive a personalized newsletter daily.

FOLLOW Follow your favorites to personalize your FOX Sports experience
share