Prediction Details

MLB Prediction: St. Louis Cardinals vs Arizona Diamondbacks (Sunday, July 20 at 04:10 PM ET)

Introduction

Prepare to witness calculated swings and skilled fielding as the St. Louis Cardinals duke it out with the Arizona Diamondbacks in an exciting interleague showdown. This matchup will reveal which team can capitalize on key moments and deliver an outstanding performance. Both teams have shown grit and tenacity throughout the season, with their individual strengths set to make for an engaging battle.

Game Time

Matchup set for Sunday, July 20 at 04:10 PM ET under the retractable roof at Chase Field, a neutral-hitting park.

Moneyline Odds

St. Louis Cardinals: +120
Arizona Diamondbacks: -145
Over/Under Line: 8.5

Latest Team Records

St. Louis Cardinals have a record of 51-47 with a win percentage of 0.52, while the Arizona Diamondbacks hold a record of 48-50 with a win percentage of 0.49.

Injury Report

The St. Louis Cardinals are currently healthy with no major injury concerns.

Key injuries for the Arizona Diamondbacks include:

  • Gabriel Moreno (Finger) – Status: 60-Day-IL. Moreno (finger) was transferred to the 60-day injured list Friday.
  • Ketel Marte (Personal) – Status: Out. Marte is out of the lineup for Sunday’s game against the Angels, but manager Torey Lovullo said the second baseman will be available off the bench, Alex Weiner of ArizonaSports.com reports.
  • Ryan Thompson (Shoulder) – Status: 15-Day-IL. Thompson (shoulder) has begun a throwing program, Alex Weiner of Arizona Sports reports.
  • Shelby Miller (Forearm) – Status: 15-Day-IL. Miller (forearm) began a throwing program Thursday, Alex Weiner of ArizonaSports.com reports.
  • Jalen Beeks (Back) – Status: 15-Day-IL. The Diamondbacks placed Beeks on the 15-day injured list Friday, retroactive to July 8, due to lower back inflammation.

Key Player Stats

St. Louis Cardinals

  • Alec Burleson: 0.294 AVG, 11 HR, 43 RBI
  • Brendan Donovan: 0.296 AVG, 8 HR, 36 RBI
  • Willson Contreras: 0.254 AVG, 12 HR, 55 RBI

Arizona Diamondbacks

  • Eugenio Suarez: 0.251 AVG, 31 HR, 78 RBI
  • Josh Naylor: 0.294 AVG, 11 HR, 58 RBI
  • Geraldo Perdomo: 0.268 AVG, 10 HR, 67 RBI

Team Analysis

St. Louis Cardinals

The Cardinals have been struggling to find consistency in their recent performances. Players like Alec Burleson, Brendan Donovan, and Willson Contreras have shown flashes of brilliance, but their contributions have been inconsistent. While there has been a slight uptick in their offensive production recently, it remains to be seen if they can maintain that level of intensity moving forward.

To break their cycle of unpredictability, the Cardinals will need a more reliable approach at the plate, with Contreras’ power serving as a key catalyst. However, it won’t just be their offense that needs to step up — their pitching staff must complement the offense and prevent any potential lapses. Given their recent struggles, a fast and focused start, coupled with aggressive play, will be crucial to solidify their chance for success in this matchup..

  • Batting Average: 0.252
  • Total Runs Scored: 447
  • Home Runs: 98
  • OPS: 0.715
  • ERA: 4.13
  • WHIP: 1.27

Away Record: 22-27 • Home Record: 29-20
Last 5 Games: L-W-L-L-W (5.4 runs per game)
Last 10 Games: L-W-L-L-W-L-W-L-W-L (4.4 runs per game)


Arizona Diamondbacks

The Diamondbacks have shown steady offensive performance lately, with Eugenio Suarez, Josh Naylor, and Geraldo Perdomo as the driving force behind the team’s run-production. Although their last five games show a shaky pattern, the two recent victories signify the potential for a turnaround.

For the Diamondbacks, consistent hitting is vital to shift their dynamic towards steady winning. They have shown the capacity to outscore their opponents when their hitters lock in. In view of their recent victories and performances by Suarez and company, they maintain a solid chance to secure a win in this matchup.

  • Batting Average: 0.252
  • Total Runs Scored: 500
  • Home Runs: 141
  • OPS: 0.773
  • ERA: 4.64
  • WHIP: 1.34

Away Record: 24-25 • Home Record: 24-25
Last 5 Games: W-W-L-L-L (5.0 runs per game)
Last 10 Games: W-W-L-L-L-W-L-W-L-W (4.6 runs per game)


Head-to-Head History

Arizona Diamondbacks 1–3 St. Louis Cardinals (Last 4 games)

  • 2025-07-19: STL 3 @ ARI 7
  • 2025-05-25: ARI 3 @ STL 4
  • 2025-05-24: ARI 5 @ STL 6
  • 2025-05-24: ARI 3 @ STL 4

Over/Under Trends

St. Louis Cardinals‘s recent games have seen an average of 11.2 total runs scored per game over their last 6 matchups, with 4 games going over the total line.

Arizona Diamondbacks‘s recent games have averaged 11.9 total runs per game over their last 7 matchups, with 5 games going over the total of 8.5.

Moneyline Betting Prediction

Considering their recent performance and strong individual statistics, the Arizona Diamondbacks offer good value in this matchup. With their core hitters maintaining solid form and some recent games going in their favor, the team showcases an assertive front. The Cardinals are known to rebound well, yet they have struggled to find stability recently. Long story short, betting on the Diamondbacks is the reasonable course of action here.

Back the Arizona Diamondbacks at -145 to deliver with confidence.

Over/Under Prediction

Averaging 5.4 runs per game lately, the St. Louis Cardinals are trending downward offensively, whereas the Arizona Diamondbacks are putting up 5.0. That could influence how this matchup shapes up against the total.

Recent totals have landed slightly below this number, with teams averaging around 10.4 runs per game. Despite the earlier projection, recent scoring makes the Over the safer lean. The teams are combining for 10.4 runs per game this season. Our pick is Over 8.5.

Bookmakers

Lines retrieved from: FanDuel, BetOnline.ag, LowVig.ag, Caesars, MyBookie.ag, DraftKings, Bovada, Fanatics.

Parlamaz may earn affiliate commissions from links in this article.