A rubber match with a division race hanging in the background: the Cardinals and Diamondbacks split the first two games of this series, and Sunday’s Chase Field finale pits a red-hot Eduardo Rodriguez against a Cardinals lineup that’s cooled off at the worst possible time.
Quick take:
- Pick: Diamondbacks -1.5
- Why: Eduardo Rodriguez has been the best pitcher in this series and St. Louis’s offense is still stuck in a rut
- The number to watch: Cardinals are hitting .186 as a team over their last 10 games
St. Louis (51-45) sits third in the NL Central but has lost its offensive rhythm at the exact moment it needed to hold serve on the road. Arizona (49-48) is fighting to stay in the Wild Card picture, 2.5 games back, and used Saturday’s 5-3 win to even this series after dropping the opener 5-4 on JJ Wetherholt’s solo homer and Iván Herrera’s go-ahead sac fly in the ninth.
Both bullpens have taken a beating this series, but Sunday is about which rotation arm holds up better in the desert heat — and on paper, that’s not close.
The Odds Tell a Clear Story Here
Books have Arizona as a modest home favorite at -116 on the moneyline with St. Louis around even money, but the run line is where the market’s true lean shows up: Diamondbacks -190 at +1.5, Cardinals +162 at -1.5. That’s a significant gap for a game between two teams separated by two wins in the standings, and it’s largely a reflection of the pitching matchup and St. Louis’s recent bat trouble. Checking live MLB odds closer to first pitch is worth it given how much these lines have moved through the series. The total sits at 9, with the under drawing more recent value as both offenses have struggled to string together rallies against quality arms this series.
| Monday, July 20 at 9:41 PM | Spread | Money | Total |
| Athletics | +1.5 (-162) | +136 | O 9.5 (102) |
| Arizona Diamondbacks | -1.5 (122) | -155 | U 9 (100) |
Recent Form
The gap in the two teams’ last 10 games explains why oddsmakers are leaning Arizona’s direction even with St. Louis holding the better overall record.
| DATE | OPP | CLOSE | RESULT | ATS/OU |
|---|---|---|---|---|
| Jul 19, 2026 | @Arizona Diamondbacks | +1.5 / 8.5 | Won 4-5 | Won / Over |
| Jul 19, 2026 | @Arizona Diamondbacks | +1.5 / 8.5 | Lost 5-3 | Lost / Under |
| Jul 19, 2026 | @Arizona Diamondbacks | +1.5 / 8.5 | Lost 8-7 | Won / Over |
| Jul 18, 2026 | @Arizona Diamondbacks | +1.5 / 8.5 | Won 4-5 | Won / Over |
| Jul 18, 2026 | @Arizona Diamondbacks | +1.5 / 8.5 | Lost 5-3 | Lost / Under |
| Jul 18, 2026 | @Arizona Diamondbacks | -1.5 / 10.5 | Won 4-5 | Lost / Under |
| Jul 12, 2026 | Atlanta Braves | -1.5 / 7.5 | Lost 3-4 | Lost / Under |
| Jul 11, 2026 | Atlanta Braves | +1.5 / 8.5 | Won 4-1 | Won / Under |
| Jul 11, 2026 | Atlanta Braves | +1.5 / 8 | Won 2-1 | Won / Under |
| Jul 9, 2026 | Milwaukee Brewers | +1.5 / 8.5 | Lost 4-8 | Lost / Over |
| DATE | OPP | CLOSE | RESULT | ATS/OU |
|---|---|---|---|---|
| Jul 19, 2026 | St. Louis Cardinals | -1.5 / 8.5 | Lost 4-5 | Lost / Over |
| Jul 19, 2026 | St. Louis Cardinals | -1.5 / 8.5 | Won 5-3 | Won / Under |
| Jul 19, 2026 | St. Louis Cardinals | -1.5 / 8.5 | Won 8-7 | Lost / Over |
| Jul 18, 2026 | St. Louis Cardinals | -1.5 / 8.5 | Lost 4-5 | Lost / Over |
| Jul 18, 2026 | St. Louis Cardinals | -1.5 / 8.5 | Won 5-3 | Won / Under |
| Jul 18, 2026 | St. Louis Cardinals | +1.5 / 10.5 | Lost 4-5 | Won / Under |
| Jul 12, 2026 | @Los Angeles Dodgers | +1.5 / 9.5 | Won 3-5 | Won / Under |
| Jul 12, 2026 | @Los Angeles Dodgers | +1.5 / 8.5 | Won 2-9 | Won / Over |
| Jul 11, 2026 | @Los Angeles Dodgers | +1.5 / 9 | Won 3-9 | Won / Over |
| Jul 10, 2026 | @San Diego Padres | +1.5 / 9 | Won 1-3 | Won / Under |
Showing 10 of last 10 meetings
| DATE | TEAM | OPP | CLOSE | RESULT | ATS/OU |
|---|---|---|---|---|---|
| Jul 19, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Lost 4-5 | Lost / Over |
| Jul 19, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Won 5-3 | Won / Under |
| Jul 19, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Won 8-7 | Lost / Over |
| Jul 18, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Lost 4-5 | Lost / Over |
| Jul 18, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Won 5-3 | Won / Under |
| Jul 18, 2026 | Arizona Diamondbacks | @St. Louis Cardinals | +1.5 / 10.5 | Lost 4-5 | Won / Under |
| Jun 24, 2026 | St. Louis Cardinals | @Arizona Diamondbacks | +1.5 / 9 | Lost 4-9 | Lost / Over |
| Jun 23, 2026 | St. Louis Cardinals | @Arizona Diamondbacks | +1.5 / 8.5 | Lost 3-4 | Won / Under |
| Jun 22, 2026 | St. Louis Cardinals | @Arizona Diamondbacks | -1.5 / 8.5 | Won 3-2 | Lost / Under |
| Jul 20, 2025 | Arizona Diamondbacks | @St. Louis Cardinals | -1.5 / 8.5 | Won 5-3 | Won / Under |
Pallante vs. Rodriguez Is the Whole Ballgame
Andre Pallante gets the ball for St. Louis carrying a 10-6 record and 3.96 ERA, a solid workhorse season but far from dominant of late. Eduardo Rodriguez, on the other hand, has quietly been one of the better left-handed arms in baseball this year — an 8-3 record with a sparkling 2.29 ERA and 79 strikeouts. When a starter with sub-2.30 numbers takes the mound against an offense hitting under .190 over its last 10 games, that’s the kind of mismatch Vegas prices heavily, and it’s why the run line juice on Arizona sits where it does.
St. Louis isn’t without answers. Jordan Walker has been the one consistent bat all series and all month, batting .324 with three home runs and 11 RBI over his last 10 games to go with a .294/.355/.529 season line — he’s the Cardinals’ best chance at cracking Rodriguez early. Wetherholt has also shown signs of life, hitting .278 in that same stretch with a pair of homers. But beyond those two, St. Louis’s lineup has gone quiet, and Arizona’s rotation attrition (Corbin Burnes, Zac Gallen, Mike Soroka and Ryne Nelson are all out) hasn’t stopped Rodriguez from carrying that staff.
St. Louis has hit just .186 as a team over its last 10 games, one of the worst marks in baseball over that stretch.
Arizona counters with Ketel Marte (.255/.310/.457, 17 homers) and Corbin Carroll (.252/.346/.484, 14 homers) at the top of the order, plus Gabriel Moreno hitting .304 behind the plate. Tim Tawa has been arguably Arizona’s hottest bat of the last two weeks, batting .375 with three homers and eight RBI in his last 10 games. That kind of complementary production, paired with a frontline starter clearly outpitching his counterpart, gives the Diamondbacks multiple paths to cover even in a game many books see as a true toss-up on the straight moneyline.
The injury report favors neither team cleanly. Arizona is without Burnes, Walston, Gallen, Soroka, Nelson, plus outfielder Lourdes Gurriel Jr. (adductor strain, just placed on the IL Saturday) and Jordan Lawlar (hamstring). St. Louis is missing reliever JoJo Romero (emergency appendectomy), Ramón Urías and Max Rajcic. Neither absence list moves this particular game much — this one comes down to which starter is sharper, and Rodriguez enters as the far superior arm in that department right now.
Prediction and Best Bet
Rodriguez’s command against a Cardinals lineup that’s lost its punch is the deciding factor here. St. Louis can lean on Walker for a run or two, but matching Arizona’s lineup depth against a starter running a sub-4.00 ERA of his own is a tall order on the road.
The pick:
- Prediction: Arizona Diamondbacks 5, St. Louis Cardinals 2
- Best Bet: Diamondbacks -1.5
Rodriguez’s edge on the mound combined with St. Louis’s cold bats makes the Arizona run line the sharper side of this rubber match.
