Jul 21, 2026; Phoenix, Arizona, USA; Arizona Diamondbacks second baseman Ildemaro Vargas (left) throws to first base to complete the double play after forcing out sliding Athletics base runner Tyler Soderstrom in the third inning at Chase Field. Mandatory Credit: Mark J. Rebilas-Imagn Images
Mark J. Rebilas-Imagn Images

Arizona Diamondbacks vs St. Louis Cardinals Prediction 7/23/2026 Today’s MLB Picks

Pick details

MATCHUP Arizona Diamondbacks St. Louis Cardinals
Team Records 53-49 52-49
Spread +1.5 -198 -1.5 162
Moneyline +104 -125
Total Over 8 (-112) Under 8 (-108)
Where St. Louis Stadium
When Thursday, July 23, 2026
Time 05:15 PM EDT
TV MLB.TV

The Arizona Diamondbacks and the St. Louis Cardinals will meet on Thursday afternoon in the final game of a four‑game National League series at Busch Stadium in St. Louis, Missouri.

Arizona Diamondbacks Betting Preview

The Arizona Diamondbacks enter Thursday’s contest with a 53–49 overall record (2nd in the National League West) and a 22–27 mark on the road. The Diamondbacks offense has been competitive to this point in the season. Through 102 games played in 2026, Arizona has compiled 456 runs scored, 174 doubles (7th in MLB), 100 home runs and a .240 team batting average which ranks 15th in Major League Baseball.

The Diamondbacks arrive at tomorrow’s game in average form. Arizona has won four of the team’s last five games, including an 8–7 victory over the St. Louis Cardinals three days ago.

Arizona will turn to right hander Brandon Pfaadt in this contest. In seven starts made this season, Pfaadt has compiled a 4–1 win‑loss record, a 4.58 ERA, a 1.31 WHIP and 44 strikeouts, while allowing 59 hits and 18 walks in 59 innings pitched. Pfaadt arrives at this contest in rather good form, allowing two or fewer earned runs in eight consecutive starts made in 2026.

Offensively, the Arizona Diamondbacks lineup features outfielder Corbin Carroll and second baseman Ketel Marte. Corbin Carroll has tallied a .252 batting average, 15 home runs, 48 RBIs, 48 walks and an .834 OPS. Ketel Marte has amassed a .258 batting average, 18 home runs, 20 doubles and a .773 OPS.                                                                                                     

St. Louis Cardinals Betting Preview

The St. Louis Cardinals enter Thursday afternoon’s matchup with a 52–49 overall record (4th in the National League Central) and a 26–26 mark at home. St. Louis has played below average baseball recently, allowing four of the team’s last five games, including a 3-2 loss to over the Los Angeles Angels earlier this week.

St. Louis will start right hander Michael McGreevy in this contest. In nineteen starts made in 2026, McGreevy has compiled a 4–7 record, a 2.92 ERA, a 1.10 WHIP and 71 strikeouts, while allowing 95 hits and 24 walks in 45.2 innings pitched. McGreevy has pitched at a high level recently, allowing one or fewer earned runs in two straight starts made this season.

Shifting our focus to the St. Louis offense, the Cardinals lineup features outfielder Jordan Walker and first baseman Alec Burleson. Jordan Walker has compiled a .289 batting average (14th in MLB), 22 home runs (12th in MLB), 21 doubles, 76 RBIs (1st in MLB) and an .868 OPS. Alec Burleson has amassed a .279 batting average, 15 home runs, 69 RBIs (5th in MLB) and an .804 OPS.                                                         

Why the Arizona Diamondbacks will win.

• Offensive upside. Corbin Carroll and Ketel Marte continue to lead the Arizona Diamondbacks lineup.

• Starting pitching. In seven starts made this season, Brandon Pfaadt has compiled a 4–1 win‑loss record, a 4.58 ERA, a 1.31 WHIP and 44 strikeouts in 59 innings pitched.

• Current form. The Diamondbacks have won four of the team’s last five games.     

Why the St. Louis Cardinals will win.

• Starting pitching. Michael McGreevy has compiled a 2.92 ERA across nineteen starts made this season.

• Home field edge. St. Louis has played competitive baseball at Busch Stadium this season.

• Offensive production. Jordan Walker and Alec Burleson provide a strong core to the Cardinals lineup.

Arizona Diamondbacks vs. St. Louis Cardinals Prediction

In my view, the way to go in this contest is the total rather than a side. Why? Arizona starting pitcher Brandon Pfaadt arrives at this contest in rather good form, allowing two or fewer earned runs in eight consecutive starts made in 2026. Similarly, St. Louis hurler Michael McGreevy has pitched at a high level recently, allowing one or fewer earned runs in two straight starts made this season. I expect both starting pitchers to limit offensive production in this one. Having stated that, I am backing under 8.5 runs in this game.

Hans Geevers's Pick: Under 8.5

Need More? Get Premium Picks

Hot Cappers