Arizona Diamondbacks vs Kansas City Royals July 4th 2025
The Kansas City Royals will take on the Arizona Diamondbacks at Chase Field on Friday, July 4, 2025. The game is set for a 9:40 PM start under the night sky. Fans can catch the action on FDSKC.
Kansas City enters the game with a 40-47 record, sitting 13 games back in the AL Central. Arizona holds a 43-43 record and is 11 games back in the NL West. Kris Bubic will start for the Royals, while Eduardo Rodriguez will take the mound for the Diamondbacks.
Royals vs Diamondbacks Key Information
- Sport: Baseball
- Teams: Kansas City Royals vs. Arizona Diamondbacks
- Venue: Chase Field in Phoenix, AZ
- Date: Friday, July 4, 2025
- Betting Odds: Royals Moneyline -104, Diamondbacks Moneyline -114, Royals Runline -1.5 (+155), Diamondbacks Runline +1.5 (-190), Total Over 8.5 (+100), Total Under 8.5 (-121)
The Royals Can Win If…
The Kansas City Royals recently played against the Seattle Mariners, losing 2-3. In that game, Noah Cameron pitched 4 2/3 innings, allowing no runs and striking out five batters. Bobby Witt Jr. and Salvador Perez were the top hitters, with Witt scoring two runs and Perez driving in two RBIs.
The Royals have a strong chance to win their next game due to their solid pitching and key player performances. Their team ERA of 3.49 ranks 4th in the league, showing their pitching strength. Kris Bubic, with an ERA of 2.25, will start against the Diamondbacks, giving them an edge on the mound.

Offensively, the Royals have some standout players who can make a difference. Bobby Witt Jr. leads the team with a .290 batting average and 11 home runs. Maikel Garcia also contributes with a .305 average, making them a formidable lineup to face.
The Diamondbacks Can Win If…
The Arizona Diamondbacks are looking to bounce back after a recent loss to the San Francisco Giants, where they fell 2-7. Despite the loss, there were strong performances from Ketel Marte and Eugenio Suárez, both hitting home runs. Brandon Pfaadt showed his potential on the mound with eight strikeouts over six innings.
Arizona’s batting lineup is one of their strengths, ranking 2nd in slugging percentage at .450. They also hold the 3rd spot in home runs with 128 for the season. This power-hitting capability could be key in their upcoming game against the Kansas City Royals.

The Diamondbacks have a solid lineup with players like Josh Naylor, who boasts a .303 batting average, and Ketel Marte, who has 18 home runs this season. With Eduardo Rodriguez starting, Arizona will aim to control the game from the mound. His performance will be crucial in securing a win at home.
The Lean
The Diamondbacks are favored to win with a moneyline of -114. The Royals have a moneyline of -104. The Diamondbacks have a better batting average and on-base percentage, which gives them an edge. My model projects the Diamondbacks to win 5-4.
The total for the game is set at 8.5 runs, with the over at +100 and the under at -121. The Diamondbacks have a strong offense, ranking high in home runs and slugging percentage. My model projects a total score of 9 runs, so I recommend taking the over.
Diamondbacks Aim to Leverage Hot Offense Against Royals
The Arizona Diamondbacks will try to level their season record and continue their offensive tear as they open a three-game weekend series against the Kansas City Royals on Friday in Phoenix. It’s the final homestand before the All-Star break for Arizona, and the stakes are rising.
Analyze key MLB matchups with the help of elite betting data.
Arizona began its 10-game homestand two games above .500, but a sweep by the Marlins and a four-game split with the Giants knocked them down to 43-44. After winning the first two games against a division rival in San Francisco, Arizona missed a prime opportunity to climb the NL West ladder.
Despite their record, the offense has been clicking. The Diamondbacks have scored 41 runs over their last eight games, including 19 against the Giants, but they’ve managed just two wins in that stretch. Manager Torey Lovullo remains positive about the team’s output.
“We’re scoring a bunch of runs offensively,” Lovullo said. “Every once in a while, we’re going to run into a little bit of a roadblock.”
One of the hottest bats belongs to Eugenio Suarez, who smashed a solo homer on Thursday and has now gone deep 27 times this season. Over his last 12 games, Suarez is hitting .361 with six homers and 12 RBIs.
On the mound, Arizona will send lefty Eduardo Rodriguez (3-4, 5.13 ERA) to face Royals southpaw Kris Bubic (6-6, 2.25 ERA). Rodriguez has a 4-2 career record against Kansas City with a 4.09 ERA across 10 starts, but hasn’t faced them since July 2023.
Bubic, meanwhile, has never pitched against the Diamondbacks. He’s coming off a solid five-inning, two-run performance in a tough-luck loss to the Dodgers. Despite dropping his last two starts, his ERA remains impressive.
Kansas City is hoping to build on Thursday’s 3-2 comeback win in Seattle, snapping a rough stretch in which they’ve gone just 3-9 over their last 12 games. Catcher Salvador Perez left Thursday’s game in the eighth inning with calf tightness, and his status for Friday remains uncertain.
“He didn’t feel like he could put enough weight on it at that time to keep going,” Royals manager Matt Quatraro said.
One Royals player thriving is Bobby Witt Jr., who set a franchise record with a 23-game road hitting streak on Thursday. He’s batting .320 away from home and leads the team in slugging percentage.
For bettors, this matchup offers a compelling look at an under-the-radar offensive surge. Take advantage of current MLB game forecasts to spot potential value and props ahead of first pitch.
Discover expert betting strategies tailored for daily MLB action.