Arizona Diamondbacks vs St. Louis Cardinals Pick – July 23, 2026

Arizona Diamondbacks vs St. Louis Cardinals lands on Thursday, July 23, 2026 as a Busch Stadium makeup, with Brandon Pfaadt lined up opposite Michael McGreevy. Market has St. Louis -120 on the moneyline (Arizona +102), with Arizona +1.5 at -210 / St. Louis -1.5 at +172, and a flat 8.0 total priced -110 both ways.

Arizona Diamondbacks vs St. Louis Cardinals Game Info

MatchupArizona Diamondbacks @ St. Louis Cardinals
DateJuly 23, 2026
Time5:15 PM ET (4:15 PM CT)
LocationBusch Stadium (St. Louis, Missouri)
How to WatchCardinals.TV, DBACKS.TV, MLB.TV (out-of-market), MLB Extra Innings

Arizona Diamondbacks vs St. Louis Cardinals Full Odds

MarketArizona DiamondbacksSt. Louis Cardinals
Moneyline+102-120
Run Line-1.5 (+172)+1.5 (-210)
TotalOver 8.0 (-110)Under 8.0 (-110)

Arizona Diamondbacks vs St. Louis Cardinals Starting Pitcher Stats

PitcherHand2026 W-LERAIPSOWHIP
Brandon Pfaadt (ARI)RHP4-14.5859.0441.31
Michael McGreevy (STL)RHP4-72.92108.0711.10

Arizona Diamondbacks vs St. Louis Cardinals Recent Form & Pitching Notes

Arizona (53-49): Won 15-5 vs the Athletics in its most recent game. Merrill Kelly went 5.0 IP with 2 ER and 3 K; Arizona covered the last four innings with G. Carrillo (2.0 IP, 42 pitches), J. Loaisiga (1.0 IP, 8 pitches), and I. Vargas (1.0 IP, 20 pitches). Offense was loud: homers from Corbin Carroll, Nolan Arenado, Gabriel Moreno, James McCann, and Ryan Waldschmidt; McCann went 3-for-4 with a HR and 3 RBI, and Arenado reached base all day (1-for-1 with a HR plus 3 walks).

St. Louis (52-49): Won 1-0 at the Angels in its most recent game. Hunter Dobbins threw 6.0 scoreless with 6 H, 5 K, and 0 BB; bullpen was clean behind him with L. Gastelum (1.0 IP, 15 pitches), G. Soriano (1.0 IP, 12 pitches), and R. O’Brien (1.0 IP, 26 pitches) for the save. The only offense was JJ Wetherholt’s solo HR; Cardinals managed just 3 hits total.

Pfaadt usage note: He’s not being handled like a pure starter (17 appearances, 7 starts). Recent starts have been steady, including vs St. Louis on July 18 (5.1 IP, 2 ER, 0 BB).

McGreevy form note: Volume and efficiency have been legit (108.0 IP, 1.10 WHIP). His last three starts: 6.1 IP/1 ER at Arizona (July 17), 6.1 IP/1 ER vs Milwaukee (July 8), 6.0 IP/2 ER at Atlanta (July 1).

  • Arizona Diamondbacks: 43-55 to the total in 2026.
  • St. Louis Cardinals: 40-56 to the total in 2026.
  • Brandon Pfaadt last 3 starts: 15.2 IP, 4 ER (including 5.1 IP/2 ER vs St. Louis on July 18).
  • Michael McGreevy last 3 starts: 18.2 IP, 4 ER (including 6.1 IP/1 ER at Arizona on July 17).

Arizona Diamondbacks vs St. Louis Cardinals Breakdown

McGreevy’s profile is why St. Louis is chalk even with near-identical records: 2.92 ERA and 1.10 WHIP over 108 innings is a real separator in a market that’s basically asking you to lay a modest number at home.

Pfaadt’s surface line (4.58 ERA) isn’t as clean, and the hybrid role matters here: if he’s limited to ~5 innings again, Arizona is banking on the middle relief bridge on the road. The flip side is Arizona’s pen wasn’t taxed yesterday (one of the “innings” was a position player), and St. Louis just played a tight 1-0 that required their leverage trio — still not heavy, but it’s real usage.

Total 8.0 is playable under if you’re siding with the game script: McGreevy controlling contact, Pfaadt giving you five-ish competitive frames, and both clubs carrying full-season under profiles. Arizona’s 15-run burst yesterday is noise for today’s number, not signal.

Arizona Diamondbacks vs St. Louis Cardinals Best Bet

Under 8.0 (-110) (3 out of 5 units)
Both teams have been under-leaning all season, McGreevy’s run prevention is bankable, and Pfaadt has been good enough in recent starts to keep this out of blowup range if he’s around the zone early.

Predicted Score

Our computer projections model for this matchup predicts a final score of Arizona Diamondbacks 3, St. Louis Cardinals 5.