Diamondbacks vs Royals Prediction, Odds, Moneyline, Spread & Over/Under for July 4

Odds updated as of 9:12 a.m.
On Friday in MLB, the Arizona Diamondbacks are up against the Kansas City Royals.
Before you do any MLB betting on this matchup at FanDuel Sportsbook, here's everything you need to know.
Diamondbacks vs Royals Game Info
- Arizona Diamondbacks (43-44) vs. Kansas City Royals (41-47)
- Date: Friday, July 4, 2025
- Time: 9:40 p.m. ET
- Venue: Chase Field -- Phoenix, Arizona
- Coverage: MLB Network, ARID, and FDSKC
Diamondbacks vs Royals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: ARI: (-110) | KC: (-106)
- Spread: ARI: +1.5 (-184) | KC: -1.5 (+152)
- Total: 8.5 -- Over: (-100) | Under: (-122)
Diamondbacks vs Royals Probable Starting Pitchers
Probable Pitchers: Eduardo RodrÃguez (Diamondbacks) - 3-4, 5.12 ERA vs Kris Bubic (Royals) - 6-6, 2.25 ERA
The probable pitchers are Eduardo Rodriguez (3-4) for the Diamondbacks and Kris Bubic (6-6) for the Royals. RodrÃguez's team is 5-8-0 against the spread in his starts this season. Rodriguez's team is 4-5 this season when he starts and they are the moneyline favorite. The Royals have an 8-7-0 record against the spread in Bubic's starts. The Royals are 4-5 in Bubic's nine starts this season that they were the moneyline underdog.
Diamondbacks vs Royals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Diamondbacks win (50.5%)
Diamondbacks vs Royals Moneyline
- Arizona is the favorite, -110 on the moneyline, while Kansas City is a -106 underdog on the road.
Diamondbacks vs Royals Spread
- The Royals are 1.5-run favorites against the spread for this matchup with the Diamondbacks. The Royals are +152 to cover, while the Diamondbacks are -184 to cover as a 1.5-run underdog on the runline.
Diamondbacks vs Royals Over/Under
- A total of 8.5 runs has been set for the Diamondbacks-Royals game on July 4, with the over available at -100 and the under at -122.
Bet on Arizona Diamondbacks vs. Kansas City Royals on FanDuel today!
Diamondbacks vs Royals Betting Trends
- The Diamondbacks have been victorious in 29, or 50.9%, of the 57 contests they have been chosen as favorites in this season.
- This year Arizona has won 29 of 57 games when listed as at least -110 on the moneyline.
- The Diamondbacks and their opponents have gone over the total this season in 45 of their 84 opportunities.
- The Diamondbacks have posted a record of 39-45-0 against the spread this season.
- The Royals have won 26 of the 55 games they were the underdog on the moneyline this season (47.3%).
- When it has played as a moneyline underdog with odds of -106 or longer, Kansas City has gone 23-29 (44.2%).
- The Royals have played in 87 games with a set over/under, and have combined with their opponents to go over the total 33 times (33-52-2).
- The Royals are 45-42-0 against the spread this season.
Diamondbacks Player Leaders
- Geraldo Perdomo leads Arizona with an OBP of .365 this season while batting .269 with 50 walks and 47 runs scored. He has a slugging percentage of .418.
- Among all qualifying batters in MLB, his batting average ranks 59th, his on-base percentage ranks 25th, and he is 85th in slugging.
- Josh Naylor has an OPS of .828, fueled by an OBP of .357 and a team-best slugging percentage of .471 this season. He's batting .303.
- Among all qualified, he ranks 10th in batting average, 39th in on-base percentage and 45th in slugging percentage.
- Eugenio Suarez has collected 78 base hits, an OBP of .318 and a slugging percentage of .561 this season.
- Ketel Marte is batting .299 with a .402 OBP and 40 RBI for Arizona this season.
- Marte takes a two-game hitting streak into this matchup. In his last five games he is hitting .222 with three home runs, three walks and four RBIs.
Royals Player Leaders
- Bobby Witt Jr. has racked up a slugging percentage of .488 and has 100 hits, both team-high numbers for the Royals. He's batting .289 and with an on-base percentage of .343.
- Including all qualified hitters in MLB, he is 24th in batting average, 60th in on-base percentage and 31st in slugging percentage.
- Witt takes a seven-game hitting streak into this game. During his last 10 games he is hitting .310 with four doubles, a home run, two walks and six RBIs.
- Maikel Garcia paces his team with a .365 on-base percentage. He has a batting average of .305 while slugging .469.
- Including all qualified hitters, his batting average puts him seventh, his on-base percentage ranks 25th, and he is 47th in slugging.
- Vinnie Pasquantino is batting .266 with 10 doubles, a triple, 12 home runs and 27 walks.
- Jonathan India is hitting .244 with 17 doubles, four home runs and 33 walks.
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!