Arizona Diamondbacks vs St. Louis Cardinals Betting Pick & Prediction for 7/23

The Arizona Diamondbacks will take on the St. Louis Cardinals in an MLB regular season game. The game will be played at Busch Stadium in St. Louis. The Diamondbacks come in with a record of 53-49, while the Cardinals hold a record of 52-49.
The Diamondbacks have been performing well recently, winning their last two games. The Cardinals have won one game in a row. Arizona’s starting pitcher is Brandon Pfaadt, who has a 4-1 record this season. Michael McGreevy will pitch for the Cardinals with a record of 4-7.
Arizona Diamondbacks Team Preview
The Arizona Diamondbacks have been performing well recently. They won four of their last five games. Their most recent game ended with a win against the Athletics, 15-5.
In their recent games, the Diamondbacks showed strong hitting. They recorded 17 hits and 5 home runs against the Athletics. Key players like James McCann and Nolan Arenado contributed with home runs.
Brandon Pfaadt will start on the mound for the Diamondbacks in the next game. His season record is 4-1 with a 4.58 ERA. He will look to keep the momentum going against the Cardinals.
Diamondbacks vs Cardinals Game Day Info
- Sport: MLB
- Teams: Arizona Diamondbacks vs. St. Louis Cardinals
- Venue: Busch Stadium in St. Louis, MO
- Date: Thursday, July 23, 2026
- Betting Odds: Diamondbacks +105, Cardinals -125
St. Louis Cardinals Team Preview
The St. Louis Cardinals recently experienced a mix of outcomes in their games. On July 22nd, they secured a narrow 1-0 win against the Los Angeles Angels. Hunter Dobbins pitched well, going six innings without allowing an earned run. JJ Wetherholt hit a home run, contributing to the win.
In their game on July 21st, the Cardinals lost 5-1 to the Angels. Despite having seven hits, the team did not hit any home runs. Alec Burleson was a standout hitter with three singles in four at-bats.
Looking at their overall season, the Cardinals have a batting average of .240, ranking 14th. Their on-base percentage is also 14th at .315. The pitching staff holds a 4.13 ERA, placing them 12th among their peers.
BTB Betting Pick
The Arizona Diamondbacks are listed with a moneyline of +105, while the St. Louis Cardinals are at -125. The Cardinals have a slightly better pitching staff with a 4.13 ERA, ranked 12th, compared to the Diamondbacks’ 4.25 ERA, ranked 16th. Given these factors, the pick is for the Cardinals to win the game, projected score Cardinals 5, Diamondbacks 4.
The total for this game is set at 8.0 with both the over and under at -110. Both teams have similar batting averages, but the Cardinals have fewer home runs allowed, ranking 1st with 100 given up. This suggests a lower-scoring game, so the pick is to go with the under. The projected total is 9 runs, but the Cardinals’ pitching edge could keep it under 8.0.