Arizona (53-49) and St. Louis (52-49) meet for the fourth time in the past week as the two set up for a makeup game. The Diamondbacks won the previous series taking two out of three and are 4-2 overall against the Cardinals this season.
Arizona has won back-to-back games and moved to 4-2 in the second half of the year. The Diamondbacks’ offense has been cooking lately with 21 runs in the last two games and 40 in the past six (5th). Arizona is hitting .290 (5th) and ranks top five in OPS, OBP, and SLG to start the second half.
Advertisement
St. Louis snapped a four-game losing streak with a 1-0 win against the Angels. The Cardinals are 2-4 in the second half and have scored the sixth-fewest runs (19) in that span. St. Louis has the fifth-worst batting average (.214) and the third-fewest home runs (3).
Let’s dive into the matchup and find a sweat or two.
We’ve got all the info and analysis you need to know ahead of the game, including the latest info on the how to catch first pitch, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.
Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.
Advertisement
Game details & how to watch Diamondbacks at Cardinals
-
Date: Thursday, July 23, 2026
-
Network/Streaming: MLB TV
Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out.
Odds for the Diamondbacks at the Cardinals
The latest odds as of Thursday:
-
Moneyline: St. Louis Cardinals (+101), Arizona Diamondbacks (-122)
-
Spread: Diamondbacks +1.5 (-206), Cardinals -1.5 (+168)
Probable starting pitchers for Diamondbacks at Cardinals
-
Diamondbacks: Bradon Pfaddt
2026 stats: 59.0 IP, 4-1, 4.58 ERA, 1.31 WHIP, 44 K, 18 BB
-
Cardinals: Michael McGreevy
2026 Stats: 108.0 IP, 4-7, 2.92 ERA, 1.10 WHIP, 71 K, 24 BB
Who’s Hot? Who’s Not
-
The Diamondbacks’ Gabriel Moreno is hitting .302 with 78 hits, 7 home runs and 34 RBI over 258 at-bats
-
The Diamondbacks’ Tim Tawa is hitting .217 with 23 hits and 26 strikeouts over 106 at-bats
-
The Cardinals’ Jordan Walker is hitting .289 with 110 hits, 22 home runs, and 76 RBI over 381 at-bats
-
The Cardinals’ Nathan Church is hitting .228 with 58 hits and 56 strikeouts over 254 at-bats
Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!
Advertisement
Top betting trends & insights to know ahead of Diamondbacks at Cardinals
-
Arizona is 56-46 ATS, ranking fifth-best
-
St. Louis is 57-44 ATS, ranking fourth-best
-
Arizona is 53-43-6 to the Under, ranking fourth-best
-
St. Louis is an MLB-best 55-40-6 to the Under
-
Arizona is 27-22 ATS on the road, ranking sixth-best
-
St. Louis is 29-23 ATS at home, ranking fifth-best
Expert picks & predictions for tonight’s game between the Cardinals and the Diamondbacks
Rotoworld Bet Best Bet
Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.
Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.
Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.
Advertisement
Here are the best bets our model is projecting for Thursday’s game between the Cardinals and the Diamondbacks:
-
Moneyline: NBC Sports Bet is recommending a play on the Diamondbacks on the Moneyline.
-
Spread: NBC Sports Bet is leaning towards a play ATS on the Diamondbacks at -1.5.
-
Total: NBC Sports Bet is recommending a play on the Under on the Game Total of 7.5
Follow our experts on socials to keep up with all the latest content from the staff:
-
Jay Croucher (@croucherJD)
-
Drew Dinsick (@whale_capper)
-
Vaughn Dalzell (@VmoneySports)
-
Trysta Krick (@Trysta_Krick)
Read the full article here


