We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsArizona Diamondbacks at St. Louis Cardinals
Arizona DiamondbacksArizona Diamondbacks
@
Busch Stadium
St. Louis CardinalsSt. Louis Cardinals

Match Predictor

Pre-match Prediction
Arizona Diamondbacks
@
St. Louis Cardinals
Arizona Diamondbacks 48%St. Louis Cardinals 52%
Market LinesRun Line: St. Louis Cardinals -0.5Total: O/U 8
Model: Under 8
Model projects 7.6 total runs vs 8 line

Arizona Diamondbacks

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
48%
49/102
MLB: 48%
Starter
57%
4/7
vs STL
50%
3/6
Avg Total
9.0
MLB: 8.9
Game Starter (7) Last Starter vs STL vs STL (6)
Brandon Pfaadt #32 · RHP · Age 28
4.58
ERA (2026)
6.7
K/9 (2026)
7
Starts (2026)
9.6
Avg Total (2026)
Last 3:
W STL (Jul 18): 5.1IP, 2ER, 3K
W @LAD (Jul 11): 5.1IP, 2ER, 2K
W @SD (Jul 06): 5.0IP, 0ER, 6K
vs STL: ND (May 25 2025): 5.2 IP, 3 ER, 5 K
Bullpen (2026 Season)Good
ERA: 3.19MLB Avg: 3.959 relievers
Recent: W 5-3W 8-7L 2-5W 6-5W 15-5
Lineup vs Brandon Pfaadt (Career)
BatterPosPAAVGOPSHR
Masyn WinnSS13.4001.2381
Lars NootbaarLF12.2500.7501
Alec Burleson1B11.2000.4000
Ivan HerreraDH11.2000.3820
Jordan WalkerRF11.1820.3640
Pedro PagesC7.1430.2860
JJ Wetherholt2B3.3330.6660
Jose FerminLF2.0000.0000
Nathan ChurchCF2.0000.0000
4 batters with no matchup history

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 8Runs ScoredRuns Allowed
All Over 8
44%
44/101
MLB: 48%
Starter
32%
6/19
vs ARI
50%
3/6
Avg Total
8.9
MLB: 8.9
Game Starter (19) Last Starter vs ARI vs ARI (6)
Michael McGreevy #36 · RHP · Age 26
2.92
ERA (2026)
5.9
K/9 (2026)
19
Starts (2026)
7.1
Avg Total (2026)
Last 3:
ND @ARI (Jul 17): 6.1IP, 1ER, 5K
W MIL (Jul 08): 6.1IP, 1ER, 6K
L @ATL (Jul 01): 6.0IP, 2ER, 3K
vs ARI: ND (Jul 17 2026): 6.1 IP, 1 ER, 5 K
Bullpen (2026 Season)Average
ERA: 4.01MLB Avg: 3.958 relievers
Workload Alert: Allowed 8 runs on 2026-07-19 vs ARI. Bullpen arms likely still recovering.
Recent: L 3-5L 7-8L 2-3L 1-5W 1-0
Lineup vs Michael McGreevy (Career)
BatterPosPAAVGOPSHR
Corbin CarrollRF3.0000.0000
Gabriel MorenoC3.6671.6670
Geraldo PerdomoSS3.0000.3330
Ildemaro Vargas1B3.3331.3330
Ketel Marte2B3.3330.6660
Max KeplerLF3.3330.6660
Nolan Arenado3B3.0000.0000
Tim TawaLF2.5002.5001
5 batters with no matchup history
Our Top PicksLive Odds
Top PickCardinals Moneyline -114 (MEDIUM)
McGreevy at 2.92 ERA through 108 innings is the best pitcher on this field.
PickArizona Diamondbacks +1.5 Runs -208 (MEDIUM)
Both starters are contact managers who project a tight final margin.
PickUnder 7.5 Runs +100 (LOW)
Two contact-management pitchers.

Arizona Diamondbacks vs St. Louis Cardinals Game Preview

Michael McGreevy is 4-7 in 2026. The number that actually matters is 2.92. Through 108 innings this season, the St. Louis Cardinals right-hander has pitched like a top-of-the-rotation arm while his offense fails to show up behind him. Six days ago he traveled to Phoenix and held the Arizona Diamondbacks to 1 earned run in 6.1 innings. Tonight the rematch shifts to Busch Stadium in MLB play, and McGreevy gets the home side for arguably the best narrative value on today's board. Brandon Pfaadt answers for Arizona with a 4.58 ERA through 59 innings, but he has won three straight and shows genuine growth in his command, posting zero walks in each of his last two starts. He limited this same Cardinals lineup to 2 earned runs over 5.1 innings just five days ago. These two pitchers have essentially already previewed this game. McGreevy dominated, Pfaadt survived. Tonight they go again.

Environment is doing real work here before either pitcher throws a pitch. Busch Stadium runs a 0.98 park factor with a 0.95 HR factor. Slightly suppressed, not dramatic, but meaningful when both offenses sit right around .700 OPS on the season. Neither of these clubs scores in bunches. Arizona averages 4.5 runs per game, St. Louis 4.4. Neither starter is a swing-and-miss arm. McGreevy runs a 5.9 K/9 in 2026, Pfaadt 6.7 K/9. They generate contact, limit damage, and keep games tight. Two contact managers at a park that plays slower than neutral. The environment is already tilting toward a grinding, low-scoring outcome before you even look at the lineup cards. As one beat writer covering the Cardinals noted: "The Cardinals return home to a one-game series to make-up a prior rain-out against the D-backs, then followed by the Reds and Cubs." Fresh bullpens on both sides is one less variable to worry about. The caveat on St. Louis: Gastelum may be limited after Wednesday's use. The same beat writer flagged it plainly: "Everyone else likely good to go, they might want to avoid Gastelum because of prior use, but I doubt he is hands off." Hunter Dobbins was promoted July 22, adding a fresh arm, but he is an unknown quantity in a game this tight.

The individual matchups within this game are worth examining closely. Masyn Winn is 13 career plate appearances against Pfaadt with a .400 average and 1.238 OPS, including a 2.000 OPS in their 2026 encounters (2 PA, small sample noted). He is the Cardinals batter most capable of changing the outcome against Pfaadt based on history. On Arizona's side, Gabriel Moreno is the clearest threat against McGreevy. He posted a 1.667 OPS in 3 PA against McGreevy in 2026. If Arizona is going to solve this pitcher in the rematch, Moreno is the most likely catalyst. Nolan Arenado enters scorching with a 1.067 OPS over his last seven days, but he produced a 0.000 OPS in 3 at-bats against McGreevy this season. Hot streaks matter. Specific matchup history matters more when the sample is recent and direct.

The contrarian argument deserves acknowledgment rather than dismissal. Arizona is 8-2 over their last 10 games and just put up 21 runs in a Tuesday doubleheader in Oakland. Pfaadt has won three consecutive decisions and held this Cardinals lineup in check five days ago. Sharp money at +106 on a team this hot is exactly where value hunters look. Arizona's away record sits at 22-27 this season, however, and Pfaadt's 4.58 ERA is not the ERA of a pitcher you back confidently on the road against a well-rested starter who just dominated your lineup. The specific and recent evidence points toward St. Louis and McGreevy.

Arizona Diamondbacks vs St. Louis Cardinals Key Insights

  • McGreevy's 2.92 ERA across 108 innings is a legitimate body of work. His 4-7 record reflects chronic run support failure, not performance decline.
  • Arizona enters with a 22-27 away record this season, a meaningful context against their 8-2 surge over the last 10 games.
  • Busch Stadium's 0.98 runs factor and 0.95 HR factor favor both contact-management starters and lean against extra-base production, particularly for Jordan Walker despite his 22 HR season.
  • Masyn Winn owns Pfaadt across 13 career PA at a .400 average and 1.238 OPS, making him the Cardinals' most dangerous hitter in this specific matchup and a logical catalyst for the projected Cardinals run-scoring.
  • Nolan Arenado is posting a 1.067 OPS over his last seven days, but his 2026 BvP against McGreevy is 3 PA with a 0.000 OPS. Recent form and head-to-head history are in direct conflict here.
  • Both bullpens are relatively fresh for this makeup game, reducing the late-inning depletion variable, though Gastelum's availability may be managed after Wednesday's use.

Arizona Diamondbacks vs St. Louis Cardinals Betting Picks

Picks made July 23, 2026 at 04:42 AM ET. Odds shown reflect current market prices.

Arizona Diamondbacks +1.5 Runs -208 (MEDIUM)
Arizona Diamondbacks +1.5 Runs -208 (MEDIUM): Both starters are contact managers who project a tight final margin. A 1-run Cardinals win is the most likely outcome given the pitching and park factors. Arizona covers +1.5 regardless of winner in that scenario. At -208, this is fairly priced for the run-line diversity it provides and the expected game script.
Under 7.5 Runs +100 (LOW)
Under 7.5 Runs +100 (LOW): Two contact-management pitchers. A park that suppresses run scoring. Two offenses at or below .700 OPS. Getting even money on the under is at minimum break-even pricing in an environment that favors low scoring. Low confidence because pitcher execution is required, but the context lines up. Take the price and let the game come to you.
Pfaadt Under 3.5 Strikeouts -120 (MEDIUM)
Pfaadt Under 3.5 Strikeouts -120 (MEDIUM): Pfaadt's last three starts against three different opponents: 3 K vs St. Louis five days ago, 2 K at Los Angeles, 6 K at San Diego. Two of three came in under 3.5, including specifically against this Cardinals lineup. The repeat matchup signal here is direct. He got 3 Ks from St. Louis over 5.1 innings on July 18. Clearing 3.5 again requires improvement against a lineup that already has his sequencing figured out.
Ivan Herrera Under 0.5 Hits +178 (MEDIUM)
Ivan Herrera Under 0.5 Hits +178 (MEDIUM): Career vs Pfaadt: 11 PA, .200 average, 0.382 OPS. In 2026 specifically: 3 PA, 0.000 OPS, hitless. His season L7d OPS is 0.291, meaning he is cold at the plate right now. Three independent data points, career BvP, 2026 BvP, and current form, all point the same direction. At +178 the market is undervaluing this convergence substantially.
Masyn Winn Over 0.5 Hits -192 (MEDIUM)
Masyn Winn Over 0.5 Hits -192 (MEDIUM): Thirteen career PA against Pfaadt. .400 average. 1.238 OPS. One home run. The trend runs upward year over year: 0.650 OPS in 2024, 1.500 OPS in 2025, 2.000 OPS in 2026 (2 PA, noted as small). The career sample is meaningful by BvP standards and the directional signal is consistent. The -192 price is expensive but the matchup history earns it.
Jordan Walker Under 1.5 Total Bases -149 (MEDIUM)
Jordan Walker Under 1.5 Total Bases -149 (MEDIUM): Walker is having a legitimate season, .289 average, .517 SLG, 22 home runs. Against Pfaadt he is 2-for-11 lifetime with a 0.364 OPS and zero home runs. His 2026 BvP specifically: 3 PA at 0.666 OPS. Add Busch Stadium's 0.95 HR factor suppressing his best weapon and a low-run game environment that limits scoring opportunities. The convergence of weak BvP and park context makes Under 1.5 total bases the right call.
McGreevy Over 3.5 Strikeouts +116 (LOW)
McGreevy Over 3.5 Strikeouts +116 (LOW): Last three starts: 5 K, 6 K, 3 K. Averaging 4.67 Ks, clearing 3.5 in two of three. He comes in on six days of extended rest with the sharpest command of his season, 24 walks over 108 innings. The market prices this at just 46.3% probability, which sits below his recent conversion rate at this line. Low confidence given Arizona's contact-oriented lineup, but +116 is genuine value against his 2026 strikeout profile.
SGP
SGP: Cardinals ML + Under 7.5 + McGreevy Over 3.5 K + Walker Under 1.5 TB + Winn Over 0.5 Hits: Five legs, one narrative. McGreevy works efficiently through the Arizona lineup as he did six days ago. Winn puts together a hit against a pitcher he has consistently handled over 13 career PA. Walker is neutralized by his career-long BvP weakness against Pfaadt and a park that suppresses his power. The game stays low-scoring in a pitcher-friendly environment. St. Louis closes it out. Every leg tells the same story from a different angle.
Analysis insight — no specific bet associated
NRFI -123 (LOW)
NRFI -123 (LOW): McGreevy's 2.92 ERA and 2.0 BB/9 this season point to consistent first-inning command. He pitched into the seventh against this Arizona lineup just last week without allowing traffic to snowball. Pfaadt posted zero walks in each of his last two starts, limiting first-inning baserunners. At -123 this sits near coin-flip pricing. Lean NRFI on the quality of both starters. Low confidence, Pfaadt's 4.58 ERA means early-inning hiccups remain possible.

Key Players

Batting AverageARI
Ildemaro Vargas
.264Batting Average
1B
Home RunsARI
Ketel Marte
18Home Runs
2B
Runs Batted InARI
Ketel Marte
59Runs Batted In
2B
Earned Run AverageARI
Eduardo Rodriguez
2.62Earned Run Average
SP
WinsARI
Eduardo Rodriguez
8Wins
SP
StrikeoutsARI
Eduardo Rodriguez
82Strikeouts
SP
Batting AverageSTL
Jordan Walker
.289Batting Average
RF
Home RunsSTL
Jordan Walker
22Home Runs
RF
Runs Batted InSTL
Jordan Walker
76Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
2.92Earned Run Average
SP
WinsSTL
Andre Pallante
10Wins
SP
StrikeoutsSTL
Dustin May
95Strikeouts
SP

Recent Form

Arizona Diamondbacks
W5-3St. Louis Cardinals
L5-2Athletics
W15-5Athletics
St. Louis Cardinals
L5-3Arizona Diamondbacks
L3-2Los Angeles Angels
L5-1Los Angeles Angels
W1-0Los Angeles Angels

Arizona Diamondbacks vs St. Louis Cardinals Summary

The core argument for this game is straightforward. McGreevy's 2.92 ERA across 108 innings is not a fluke and not a small sample. He is pitching at an ace level that his 4-7 record completely obscures. The most direct and recent evidence available, his July 17 outing against this exact Arizona lineup, shows a pitcher commanding the strike zone and holding a hot offense in check. Busch Stadium's suppressive park factors pair with two contact-management starters to create an environment where low scoring is the base case, not the outlier. Arizona's 8-2 run over their last 10 games is real, but their 22-27 away record this season is a relevant counterweight, and Pfaadt's 4.58 ERA is a legitimate caution on backing him outright in a road game against a better pitcher.

The Cardinals moneyline at -114 is the primary play. The Under 7.5 at +100 gives break-even pricing on a low-run environment with genuine supporting context. Among the player props, Winn's career history against Pfaadt is the most compelling signal in the matchup table, and Herrera's career-long and 2026-specific struggles against Pfaadt at +178 represent clear market mispricing. The SGP packages all five legs into a single coherent game narrative. One honest caveat: Arenado's current form makes Arizona dangerous regardless of what the BvP data says, and Pfaadt has found something over his last few starts that makes him more reliable than his season ERA suggests. One-run games carry variance that no amount of context can fully eliminate. Play accordingly.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesARI leads series 4-2
DateMatchupResult
Jun 22, 2026ARI @ STLSTLSTL 3-2
Jun 23, 2026ARI @ STLARIARI 4-3
Jun 24, 2026ARI @ STLARIARI 9-4
Jun 25, 2026ARI @ STLARIARI 0-0
Jul 18, 2026STL @ ARISTLSTL 5-4
Jul 18, 2026STL @ ARIARIARI 5-3
Jul 19, 2026STL @ ARIARIARI 8-7

Diamondbacks vs Cardinals predictions: McGreevy (2.92 ERA) held ARI to 1 ER six days ago. Best bets: Cardinals ML -114, Under 7.5 +100, Pfaadt Under 3.5 K.

Frequently Asked Questions

MLBGame PreviewsArizona Diamondbacks at St. Louis Cardinals