St. Louis Cardinals vs Arizona Diamondbacks Prediction & Picks - MLB

USA - MLB

St. Louis Cardinals
7/23/26 17:15
Arizona Diamondbacks

Prediction:

 

Under 7.5

-110
$1000 offered for betting!

New customers only | Commercial content | 21+ age limit | T&Cs apply

 by Bill Christy | in MLB Picks

The St. Louis Cardinals will face the Arizona Diamondbacks in a rare solo game this afternoon. It is a makeup from the one that was postponed back in late June.

These teams also just faced off to kick off the 2nd half of their seasons after the All-Star break. In that series, the Cardinals defeated the Diamondbacks in game one when Ivan Herrera hit a sacrifice fly to score Jose Fermin in the 9th, prior to Riley O'Brien picking up his 25th save.

In the next game, the Diamondbacks were able to turn the tables and picked up a 5-3 win. They jumped to a 5-0 lead and were able to hold on late with Paul Sewald picking up the save. In the finale, Max Kepler played the hero. He walked off the Cardinals with a double to deep right off Luis Gastelum to score Jorge Barrosa.

Today, Brandon Pfaadt will go for the Diamondbacks, while Michael McGreevy will start for the Cardinals. It should be an interesting game due to the nature of it being a one-off. That said, both starters in this one are capable of holding either lineup in check, making runs not that easy to come by.

St. Louis Cardinals vs Arizona Diamondbacks Form

Table

Teams Pts P W L
8 Arizona Diamondbacks
0.529 119 63 56
14 St. Louis Cardinals
0.5 118 59 59

St. Louis Cardinals and Arizona Diamondbacks Latest Matches

St. Louis Cardinals
St. Louis Cardinals Latest matches
W L L L L W
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jul 22, 2026 - MLB

Los Angeles Angels
0 :  1
St. Louis Cardinals

Jul 21, 2026 - MLB

Los Angeles Angels
5 :  1
St. Louis Cardinals

Jul 20, 2026 - MLB

Los Angeles Angels
3 :  2
St. Louis Cardinals

Jul 19, 2026 - MLB

Arizona Diamondbacks
8 :  7
St. Louis Cardinals

Jul 18, 2026 - MLB

Arizona Diamondbacks
5 :  3
St. Louis Cardinals

Jul 17, 2026 - MLB

Arizona Diamondbacks
4 :  5
St. Louis Cardinals
L W L W W L
Victories

3/6 (50%)

Defeats

3/6 (50%)

Jul 12, 2026 - MLB

St. Louis Cardinals
3 :  4
Atlanta Braves

Jul 11, 2026 - MLB

St. Louis Cardinals
4 :  1
Atlanta Braves

Jul 10, 2026 - MLB

St. Louis Cardinals
2 :  1
Atlanta Braves

Jul 9, 2026 - MLB

St. Louis Cardinals
4 :  8
Milwaukee Brewers

Jul 8, 2026 - MLB

St. Louis Cardinals
5 :  1
Milwaukee Brewers

Jul 7, 2026 - MLB

St. Louis Cardinals
2 :  10
Milwaukee Brewers
W L L L L W
Victories

2/6 (33%)

Defeats

4/6 (67%)

Jul 22, 2026 - MLB

Los Angeles Angels
0 :  1
St. Louis Cardinals

Jul 21, 2026 - MLB

Los Angeles Angels
5 :  1
St. Louis Cardinals

Jul 20, 2026 - MLB

Los Angeles Angels
3 :  2
St. Louis Cardinals

Jul 19, 2026 - MLB

Arizona Diamondbacks
8 :  7
St. Louis Cardinals

Jul 18, 2026 - MLB

Arizona Diamondbacks
5 :  3
St. Louis Cardinals

Jul 17, 2026 - MLB

Arizona Diamondbacks
4 :  5
St. Louis Cardinals
Arizona Diamondbacks
Arizona Diamondbacks Latest matches
L W W L W W
Victories

4/6 (67%)

Defeats

2/6 (33%)

Jul 22, 2026 - MLB

Arizona Diamondbacks
15 :  5
Athletics

Jul 21, 2026 - MLB

Arizona Diamondbacks
6 :  5
Athletics

Jul 20, 2026 - MLB

Arizona Diamondbacks
2 :  5
Athletics

Jul 19, 2026 - MLB

Arizona Diamondbacks
8 :  7
St. Louis Cardinals

Jul 18, 2026 - MLB

Arizona Diamondbacks
5 :  3
St. Louis Cardinals

Jul 17, 2026 - MLB

Arizona Diamondbacks
4 :  5
St. Louis Cardinals
L W W L W W
Victories

4/6 (67%)

Defeats

2/6 (33%)

Jul 22, 2026 - MLB

Arizona Diamondbacks
15 :  5
Athletics

Jul 21, 2026 - MLB

Arizona Diamondbacks
6 :  5
Athletics

Jul 20, 2026 - MLB

Arizona Diamondbacks
2 :  5
Athletics

Jul 19, 2026 - MLB

Arizona Diamondbacks
8 :  7
St. Louis Cardinals

Jul 18, 2026 - MLB

Arizona Diamondbacks
5 :  3
St. Louis Cardinals

Jul 17, 2026 - MLB

Arizona Diamondbacks
4 :  5
St. Louis Cardinals
L L W W W W
Victories

4/6 (67%)

Defeats

2/6 (33%)

Jul 12, 2026 - MLB

Los Angeles Dodgers
3 :  5
Arizona Diamondbacks

Jul 11, 2026 - MLB

Los Angeles Dodgers
2 :  9
Arizona Diamondbacks

Jul 10, 2026 - MLB

Los Angeles Dodgers
3 :  9
Arizona Diamondbacks

Jul 9, 2026 - MLB

San Diego Padres
1 :  3
Arizona Diamondbacks

Jul 8, 2026 - MLB

San Diego Padres
10 :  4
Arizona Diamondbacks

Jul 7, 2026 - MLB

San Diego Padres
4 :  1
Arizona Diamondbacks

St. Louis Cardinals against Arizona Diamondbacks : Head to Head (H2H)

St. Louis Cardinals

33 %

Arizona Diamondbacks

67 %

Jul 19, 2026 - MLB

Arizona Diamondbacks
8 :  7
St. Louis Cardinals

Jul 18, 2026 - MLB

Arizona Diamondbacks
5 :  3
St. Louis Cardinals

Jul 17, 2026 - MLB

Arizona Diamondbacks
4 :  5
St. Louis Cardinals

Jun 24, 2026 - MLB

St. Louis Cardinals
4 :  9
Arizona Diamondbacks

Jun 23, 2026 - MLB

St. Louis Cardinals
3 :  4
Arizona Diamondbacks

Jun 22, 2026 - MLB

St. Louis Cardinals
3 :  2
Arizona Diamondbacks
St. Louis Cardinals vs Arizona Diamondbacks Picks

St. Louis Cardinals - Arizona Diamondbacks Key Points

  1. The total has gone UNDER in 5 of Arizona's last 7 games when playing on the road against St. Louis.
  2. The total has gone UNDER in 10 of Arizona's last 14 games against an opponent in the National League Central Division.
  3. The total has gone UNDER in 4 of St. Louis' last 5 games.
  4. The total has gone UNDER in 15 of St. Louis' last 18 games at home.

Our St. Louis Cardinals vs Arizona Diamondbacks Prediction

McGreevy of the Cardinals has pitched well lately. He's only allowed 4 total earned runs over his last 24.2 innings of work. His 4-7 record does not do him justice, as he is holding a strong 2.92 ERA. On the other side, Brandon Pfaadt of the Diamondbacks has been stingy as well. He has gone his last 4 starts and allowed only 5 total runs. We like both starters to keep this low-scoring and the under to come home.

Our prediction for St. Louis Cardinals vs. Arizona Diamondbacks: Under 7.5

Prediction:

 

Under 7.5

-110
$1000 offered for betting!

FanDuel - Free Daily Dingers Game

FanDuel - Earn a Profit Boost with a Free Daily Dingers Game

With the MLB now back in full swing, FanDuel is currently offering an MLB-exclusive promotion for all its customers. To use this promo, navigate to the FanDuel homepage and click “Play Free” on the “Daily Dingers” tab at the top of the screen.

After doing so, you will be redirected to a page where you can select one player who you think will hit a home run during that day’s games.

If the player you picked hits a home run, your account will be credited with a profit boost token the following day. This token can then be used on any MLB game wager. Keep in mind that the bet you make with your profit boost token must have odds of -200 or longer.

Additionally, you can enter this “Daily Dinger” contest once every day, and this promotion will last the duration of the season, so be sure to take advantage of this promotion for the chance to earn a profit boost token every day of the season!

Take advantage now!

All tips are fully researched and given in good faith, but profits cannot be guaranteed.