Season Schedule
OffSTRegASGRegPostWSOff
Road to Playoffs
Open board →
Playoff odds, bubble teams & races — 30 clubs
3in the bubble

Arizona Diamondbacks vs St. Louis Cardinals

Thursday, Jul 23, 2026Busch Stadium5:15 PM ETPreview
AZ · Away · 52-49

Arizona Diamondbacks

NL West · 2nd · 11.5 GB
:
5:15 PM ET
H2H 33
STL · Home · 51-49

St. Louis Cardinals

Starting pitchers
Starter form · last 5 starts
Season6.10
Last 53.57
2.53 ERA better in last 5
119 days restQS 16.7%Blow-up 0/5
204/18
304/12
104/07
004/01
403/26

↑ ERA trending up lately

Season3.35
Last 53.41
Recent form near season pace
117 days restQS 50%Blow-up 0/5
404/20
204/14
104/08
304/03
003/28

↓ ERA trending down lately

Matchup edge
Michael McGreevy pitching edge·St. Louis 55 L10
PitchingSt. Louis
Arizona18St. Louis63
HittingSt. Louis
Arizona24St. Louis31
BullpenArizona
Arizona62St. Louis50
Lineup not yet announced · posted ~1–2 hrs before first pitch
Projected hitters vs RHP / RHP
Arizona vs RHP
Avg OPS 0.721Top: Moreno 0.836 · Carroll 0.800 · Perdomo 0.719

Projected sample — season splits vs pitcher hand, not official order.

St. Louis vs RHP
Avg OPS 0.8461 hot hitterTop: Burleson 1.015 · Torres 0.833 · Wetherholt 0.810

Projected sample — season splits vs pitcher hand, not official order.

Arizona Diamondbacks hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.222
0.800
10
0.286
0.836
4
0.243
0.719
3
0.238
0.627
2
St. Louis Cardinals hitters vs RHP (projected)
Batter
AVG
OPS
HR
0.335
1.015
12
0.300
0.781
1
0.250
0.833
2
0.259
0.789
6
0.269
0.810
10
◆ Matchup preview

Arizona Diamondbacks at St. Louis Cardinals (2026-06-25). Zac Gallen vs Michael McGreevy at Busch Stadium.

Zac Gallen enters this contest with a season ERA of 6.1 and a WHIP of 1.63 across 79.2 innings pitched, indicating significant struggles with both run prevention and baserunners. His strikeout rate of 5.87 K/9 is notably low, while his walk rate of 2.82 BB/9 is moderate. Gallen's recent trend shows an "up" ERA, with his last five starts featuring fluctuating performances, including a 9.0 ERA in one start and a 0.0 ERA in another, suggesting inconsistency. Michael McGreevy, on the other hand, boasts a more respectable season ERA of 3.35 and a WHIP of 1.15 over 83.1 innings. His K/9 of 5.72 is similar to Gallen's, but his BB/9 of 2.16 is lower, contributing to his better WHIP. McGreevy's ERA trend is "down," and he has maintained a 50% quality start percentage, demonstrating greater reliability in his outings, including a recent six-inning shutout performance.

The Diamondbacks offense has posted a .696 OPS and scored 346 runs this season, with a .239 batting average. Their pitching staff holds a 4.29 ERA and a 1.30 WHIP, allowing 94 home runs. The Cardinals offense shows slightly better numbers with a .726 OPS and 359 runs scored, alongside a .249 batting average. Their pitching staff has a comparable 4.30 ERA and a 1.35 WHIP, giving up 89 home runs. Both teams exhibit similar offensive and pitching profiles, with the Cardinals holding a slight edge in overall hitting metrics.

Recent head-to-head matchups from 2025 show a split, with the Diamondbacks winning three games in July and the Cardinals winning three games in May, all by close margins. The total line for this game is set at 9.0 runs. Given Gallen's elevated ERA and WHIP, and the relatively similar offensive capabilities of both teams, the 9.0 total might reflect expectations for a moderate-scoring affair, potentially influenced by Gallen's recent volatility.

Key facts
Gallen ERA 6.1McGreevy ERA 3.35Diamondbacks OPS 0.696Cardinals OPS 0.726Total 9.0
◆ Lineup notes

Ketel Marte, Geraldo Perdomo, Corbin Carroll, Adrian Del Castillo, Max Kepler, Pavin Smith, Lourdes Gurriel Jr., Ildemaro Vargas, and Tommy Troy all have no MLB history against Michael McGreevy. This means the away lineup will be seeing McGreevy for the first time in a regular season game.

Iván Herrera has a 1-for-4 record in 5 plate appearances against Zac Gallen, resulting in a .250 average and .650 OPS. Alec Burleson is hitless against Gallen, going 0-for-6 with a .000 OPS. Lars Nootbaar has performed well, with 2 hits in 5 at-bats across 8 plate appearances, good for a .400 average and 1.625 OPS. Masyn Winn is 0-for-2 in 3 plate appearances, with a .000 OPS. JJ Wetherholt, Jordan Walker, Nathan Church, Blaze Jordan, and José Fermín have no MLB history against Zac Gallen.

The home team has more batters with prior plate appearances against the opposing starter, Zac Gallen, compared to the away team facing Michael McGreevy.

Head to head (2025–2026)
33
Series tied
6 meetings total
2025-07-20
St. Louis Cardinals @ Arizona Diamondbacks
35
AZ
2025-07-19
St. Louis Cardinals @ Arizona Diamondbacks
110
AZ
2025-07-18
St. Louis Cardinals @ Arizona Diamondbacks
37
AZ
2025-05-25
Arizona Diamondbacks @ St. Louis Cardinals
34
STL
2025-05-24
Arizona Diamondbacks @ St. Louis Cardinals
56
STL
Team picture · 2026
55
LLLWWWLLWW
55
WWLLWWLLWL
AZ
STL
Team AVG
0.239
0.249
Team OPS
0.696
0.726
Home runs
71
88
Runs scored
346
359
Team ERA
4.29
4.30
HR allowed
94
89

Explore more MLB matchups

Related game previews for these clubs and around the league.