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

The St. Louis Cardinals will visit the Arizona Diamondbacks for an MLB regular season game. The Cardinals have a record of 50-45, placing them third in the NL Central. They are coming off a loss and have won 4 of their last 10 games. Oliver Marmol manages the team, with Brant Brown as the hitting coach and Dusty Blake as the pitching coach.
The Diamondbacks hold a record of 49-47, ranking second in the NL West. They are on a four-game winning streak and have won 6 of their last 10 games. Torey Lovullo leads the team, with Joe Mather as the hitting coach and Brian Kaplan as the pitching coach. The game will take place at Chase Field, where Merrill Kelly is set to start on the mound for the Diamondbacks.
St. Louis Cardinals Team Preview
The St. Louis Cardinals are coming off a narrow 4-3 loss to the Atlanta Braves on July 12th. Their bats were quiet with only four hits, and they didn’t manage any home runs. Dustin May started on the mound, pitching four innings and allowing two earned runs.
In their previous games, the Cardinals showed some strong pitching performances. On July 11th, Matthew Liberatore pitched six scoreless innings in a 4-1 win over the Braves. The Cardinals had a total of five hits, with Lars Nootbaar hitting a three-run homer.
The Cardinals’ offense has been steady, ranking 14th in batting average at .242 this season. Alec Burleson leads the team with 15 home runs and a .273 batting average. Their pitching has allowed the second-fewest home runs in the league, which has been a strength for them.
Cardinals vs Diamondbacks Game Day Info
- Sport: MLB
- Teams: St. Louis Cardinals vs. Arizona Diamondbacks
- Venue: Chase Field in Phoenix, AZ
- Date: Friday, July 17, 2026
- Betting Odds: Cardinals Moneyline -110, Diamondbacks Moneyline -107
Arizona Diamondbacks Team Preview
The Arizona Diamondbacks are coming off a strong stretch of games. They secured four consecutive wins against the Los Angeles Dodgers and San Diego Padres. Their latest victory was a 5-3 win over the Dodgers, with Mitch Bratt pitching three innings.
Hitting has been a key factor for the Diamondbacks. They hit three home runs in their 9-2 win against the Dodgers on July 11th. Tim Tawa and Nolan Arenado have been consistent contributors, with Arenado hitting a home run in the game against the Padres.
Merrill Kelly will start the next game for the Diamondbacks against the St. Louis Cardinals. Kelly has a 7-8 record with a 5.38 ERA this season. The Diamondbacks’ pitching staff ranks 17th in ERA, showing room for improvement on the mound.
BTB Betting Pick
The Cardinals have a slight edge in this game with a moneyline of -110 compared to the Diamondbacks’ -107. The Cardinals’ pitching has been stronger, ranking 12th in ERA compared to the Diamondbacks’ 17th. This gives the Cardinals a better chance to win. Our projected score is Cardinals 5, Diamondbacks 4. We recommend picking the Cardinals to win straight up.
The total for this game is set at 9.0 runs, with the over at -124 and the under at +102. Both teams have been middle of the pack in terms of offense, with the Cardinals ranking 18th in slugging and the Diamondbacks 20th. Considering the pitching and hitting stats, a combined score around 9 runs seems likely. We recommend betting on the over for this game.