The Arizona Diamondbacks host the St. Louis Cardinals in the rubber match of a three-game weekend series in Phoenix. Heading into the final series before the All-Star break, Arizona was 13-28 against winning teams, getting outscored by 1.9 runs a game.
However, they outscored the Dodgers 23-8 in a three-game sweep and now look to win a series over the Cardinals as -117 moneyline favorites to start the stretch run.
My Cardinals vs. Diamondbacks predictions and MLB picks call for Arizona’s hot streak to continue with a win on Sunday, July 19.
Who will win Cardinals vs Diamondbacks today: Diamondbacks -1.5 (+176)
The Arizona Diamondbacks aren’t winning games these days. They're beating teams up.
Saturday’s win over the St. Louis Cardinals was the fourth time in five games that the Diamondbacks have scored five or more runs. Meanwhile, they’ve allowed three or fewer in five of six.
They’ll be facing Andre Pallante, who has allowed opponents to hit .313 over the past month.
Four of the 10 Diamondbacks batters to face Pallante have career OPS’ over 1.000 against him, and combined, Arizona’s roster has hit .341 against him.
The Cardinals aren’t scoring enough to keep up. The run-line odds seem very favorable. I’d give up the runs as long as I’m better than +150.

Cardinals vs Diamondbacks Over/Under pick: Under 9.5 (-137)
Even with the Diamondbacks reaching five runs fairly regularly, neither team has been posting many Overs. Arizona has done it just three times in the last 10, while the Cardinals have gone Over just twice in that span.
Arizona lefty Rodriguez just made his first All-Star team in his eleventh MLB season. His fastball, breaking stuff, and offspeed pitches are all in the top quartile in MLB for run value.
He’s throwing his changeup 27% of the time, up from 20%, and foes are hitting .195 against that. The curve (.212 average against) has also seen a big jump in usage.
Like Pallante, Rodriguez avoids solid contact rather than overwhelming batters. Arizona and St. Louis both have above-average ground-ball rates, so this should be a low-scoring, low-pitch count clash.
- ML/RL bets: 26-35, -5.72 units
- Over/Under bets: 36-20, +3.57 units
Cardinals vs Diamondbacks weather
The Chase Field dome will be closed today, so weather will not be an issue in this game.
Cardinals vs Diamondbacks odds
- Moneyline: Cardinals +113 | Diamondbacks -117
- Run line: Cardinals +1.5 (-186) | Diamondbacks -1.5 (+178)
- Over/Under: Over 9.5 (+127) | Under 9.5 (-133)
Cardinals vs Diamondbacks trend
The Arizona Diamondbacks have only hit the Game Total Over in 15 of their last 50 games (-19.00 Units / -34% ROI). Find more MLB betting trends for Cardinals vs. Diamondbacks.
How to watch Cardinals vs Diamondbacks and game info
| Location | Chase Field, Phoenix, AZ |
| Date | Sunday, July 19, 2026 |
| First pitch | 4:10 p.m. ET |
| TV | Cardinals.TV, DBacks.TV |
| Cardinals starting pitcher | Andre Pallante (10-6, 3.96 ERA) |
| Diamondbacks starting pitcher | Eduardo Rodriguez (8-3, 2.29 ERA) |
Cardinals vs Diamondbacks latest injuries
Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.






