St.Louis Cardinals vs Arizona Diamondbacks Prediction – MLB Preview, Picks & Analysis

St.Louis Cardinals vs Arizona Diamondbacks Prediction - MLB Preview, Picks & Analysis

St. Louis Cardinals vs. Arizona Diamondbacks Preview: July 19, 2025

Introduction to the Matchup

The St. Louis Cardinals and Arizona Diamondbacks are set to clash on July 19, 2025, in what promises to be a pivotal game for both teams as they navigate the dog days of the MLB season. The Cardinals enter this matchup occupying the second spot in the NL Central, hot on the heels of the Milwaukee Brewers, making every game crucial as they aim to secure a playoff berth. Meanwhile, the Diamondbacks are positioned third in the NL West, a division known for its competitiveness, and are striving to close the gap on the division-leading Los Angeles Dodgers. This game not only carries the weight of playoff implications but also serves as a litmus test for both teams as they seek to solidify their standings and gain momentum in their respective races.

Recent Performance Analysis

St. Louis Cardinals

The Cardinals have been riding a wave of success over their last ten games, posting an impressive 7-3 record. They recently swept a three-game series against the Cincinnati Reds and have won two out of three from the Pittsburgh Pirates. This surge in performance has been buoyed by a combination of solid pitching and timely hitting. Key moments include a walk-off grand slam by star first baseman Paul Goldschmidt against the Reds, which set the tone for their recent form.

Arizona Diamondbacks

Conversely, the Diamondbacks have had a rocky road in their last ten games, going 4-6. They suffered a tough series loss against the San Francisco Giants but managed to bounce back with a series win against the San Diego Padres. Despite these challenges, the Diamondbacks have shown resilience, highlighted by an offensive explosion where they scored 15 runs in a decisive victory over the Padres. Their challenge will be maintaining consistency against the Cardinals.

Head-to-Head History

This season, the Cardinals and Diamondbacks have faced each other six times, with the Cardinals holding a 4-2 advantage. Historically, the Cardinals have had the upper hand in this matchup, winning eight of the last twelve meetings between these two teams across the past two seasons. This trend will be a psychological edge for St. Louis, but Arizona will be keen to flip the script in front of their home crowd.

Pitching Matchups

St. Louis Cardinals

The Cardinals are expected to start Jack Flaherty, a right-handed pitcher who has been the team’s ace this season. Flaherty holds a 3.28 ERA, a 1.10 WHIP, and is averaging 9.7 strikeouts per nine innings. In his recent outing, Flaherty dazzled against the Pirates, allowing just one run over seven innings while striking out nine. Flaherty’s health remains a concern, as he has been on the injured list earlier in the season, but he has shown no lingering effects in recent appearances.

Arizona Diamondbacks

Opposing Flaherty will be Arizona’s left-handed stalwart, Madison Bumgarner. The seasoned veteran comes into the game with a 3.95 ERA, a 1.25 WHIP, and a respectable 8.1 strikeouts per nine innings. Bumgarner has been reliable but struggled in his last start against the Giants, allowing five runs over six innings. The Diamondbacks will hope Bumgarner can rebound and harness some of his vintage form against St. Louis.

Key Position-Player Matchups

St. Louis Cardinals Hitters

  • Paul Goldschmidt: The slugging first baseman has been in beast mode this season, boasting a .310 average with 25 home runs and 75 RBIs. His OPS of .950 underscores his ability to get on base and deliver in clutch situations. Against Bumgarner, Goldschmidt has historically excelled, with a .345 average and five home runs.

  • Nolan Arenado: Arenado provides a formidable one-two punch alongside Goldschmidt. He has a .295 average, 20 home runs, and 68 RBIs. His wRC+ of 140 highlights his contribution to run production, and he matches up favorably against lefties, making him a crucial figure in this game.

Arizona Diamondbacks Hitters

  • Ketel Marte: A consistent offensive force for the Diamondbacks, Marte is batting .298 with 18 homers and 60 RBIs. His OPS of .880 is notable, and he will look to exploit any flaws in Flaherty’s arsenal.

  • Corbin Carroll: The rookie sensation has taken the league by storm with a .285 average, 22 home runs, and 65 RBIs. His speed and power make him a dual threat, and his WAR of 3.5 reflects his all-around impact on the team’s success.

Situational Factors

The game will be played at Chase Field in Phoenix, which in recent years has become more of a neutral park in terms of offensive output, largely due to the humidor system in place. However, the familiarity of their home turf can provide the Diamondbacks an edge. Weather forecasts predict clear skies with temperatures around 95°F, typical for an Arizona summer evening, potentially impacting pitcher stamina in later innings.

Injury reports indicate that the Cardinals will be missing shortstop Tommy Edman due to a minor hamstring strain, while the Diamondbacks are without closer Mark Melancon, who is on the injured list with shoulder discomfort.

Advanced Metrics

St. Louis Cardinals:

  • wRC+: The Cardinals boast a team wRC+ of 110, indicating they generate runs 10% better than league average. This metric highlights their offensive depth and ability to capitalize on scoring opportunities.

  • FIP (Fielding Independent Pitching): The Cardinals’ pitching staff has a FIP of 3.75, suggesting their ERA (3.60) is sustainable and not overly reliant on defensive plays, which bodes well against a strong offensive opponent.

Arizona Diamondbacks:

  • wRC+: The Diamondbacks have a team wRC+ of 105, showcasing their above-average offensive capability, though slightly less potent than St. Louis.

  • Defensive Runs Saved (DRS): With a DRS of +30, Arizona’s defense has been exceptional, turning potential hits into outs more effectively than most teams, an element that could be crucial in a tight game.

Prediction

Given the recent form of both teams, the Cardinals appear to have the upper hand, especially considering Flaherty’s current dominance on the mound and the formidable presence of Goldschmidt and Arenado against left-handed pitching. The Diamondbacks, while resilient, may find it challenging to overcome these factors.

Projected Final Score: Cardinals 5, Diamondbacks 3

I’m 70% confident that the Cardinals will secure the victory, primarily due to their strong pitching matchup and offensive prowess against left-handed pitching. However, the Diamondbacks’ home advantage and defensive strength could keep the game tighter than expected.

Player NamePropPredictionLineTrendsLast 3 GamesWindTeamOddsDate
Austin GomberAustin Gomber
pitcher_earned_runsUnder3.53.2Under Hit 2/3Neutral
Colorado RockiesColorado Rockies
-12507-13
Austin GomberAustin Gomber
pitcher_strikeoutsUnder2.52.2Under Hit 2/3Neutral
Colorado RockiesColorado Rockies
20007-13
Austin GomberAustin Gomber
pitcher_walksUnder1.51.0Under Hit 3/3Neutral
Colorado RockiesColorado Rockies
-16507-13
Brandon YoungBrandon Young
pitcher_earned_runsOver2.53.0Over Hit 2/3Bad
Baltimore OriolesBaltimore Orioles
-10507-13
Brandon YoungBrandon Young
pitcher_strikeoutsOver2.54.2Over Hit 2/3Bad
Baltimore OriolesBaltimore Orioles
-37507-13
Brandon YoungBrandon Young
pitcher_walksOver1.52.2Over Hit 1/3Bad
Baltimore OriolesBaltimore Orioles
12007-13
Brayan BelloBrayan Bello
pitcher_earned_runsUnder2.52.07Under Hit 2/3Bad
Boston Red SoxBoston Red Sox
-10507-13
Brayan BelloBrayan Bello
pitcher_strikeoutsOver3.54.33Over Hit 1/3Bad
Boston Red SoxBoston Red Sox
-20507-13
Brayan BelloBrayan Bello
pitcher_walksOver1.52.27Over Hit 1/3Bad
Boston Red SoxBoston Red Sox
-16007-13
Clay HolmesClay Holmes
pitcher_strikeoutsOver2.54.5Over Hit 1/3Neutral
New York MetsNew York Mets
-20507-13
Cristopher SanchezCristopher Sanchez
pitcher_earned_runsUnder1.51.72Under Hit 3/3Bad
Philadelphia PhilliesPhiladelphia Phillies
13007-13
Cristopher SanchezCristopher Sanchez
pitcher_strikeoutsOver4.56.44Over Hit 3/3Bad
Philadelphia PhilliesPhiladelphia Phillies
-14007-13
Cristopher SanchezCristopher Sanchez
pitcher_walksUnder1.51.61Under Hit 3/3Bad
Philadelphia PhilliesPhiladelphia Phillies
-17007-13
Freddy PeraltaFreddy Peralta
pitcher_earned_runsOver1.51.68Over Hit 2/3Neutral
Milwaukee BrewersMilwaukee Brewers
-17007-13
Freddy PeraltaFreddy Peralta
pitcher_strikeoutsOver5.55.84Over Hit 3/3Neutral
Milwaukee BrewersMilwaukee Brewers
-23507-13
Freddy PeraltaFreddy Peralta
pitcher_walksUnder1.51.89Under Hit 3/3Neutral
Milwaukee BrewersMilwaukee Brewers
12507-13
Hunter BrownHunter Brown
pitcher_earned_runsOver1.51.5Over Hit 2/3Neutral
Houston AstrosHouston Astros
-12507-13
Hunter BrownHunter Brown
pitcher_strikeoutsOver4.57.17Over Hit 2/3Neutral
Houston AstrosHouston Astros
-42007-13
Hunter BrownHunter Brown
pitcher_walksUnder1.51.78Under Hit 2/3Neutral
Houston AstrosHouston Astros
11007-13
Jack FlahertyJack Flaherty
pitcher_earned_runsOver2.52.78Over Hit 2/3Bad
Detroit TigersDetroit Tigers
11007-13
Jack FlahertyJack Flaherty
pitcher_strikeoutsOver4.56.5Over Hit 3/3Bad
Detroit TigersDetroit Tigers
-40007-13
Jack FlahertyJack Flaherty
pitcher_walksOver1.52.11Over Hit 2/3Bad
Detroit TigersDetroit Tigers
-17507-13
Jake IrvinJake Irvin
pitcher_earned_runsOver2.53.11Over Hit 3/3Neutral
Washington NationalsWashington Nationals
-16007-13
Jake IrvinJake Irvin
pitcher_strikeoutsOver2.54.11Over Hit 3/3Neutral
Washington NationalsWashington Nationals
-37507-13
Jake IrvinJake Irvin
pitcher_walksOver1.51.95Over Hit 3/3Neutral
Washington NationalsWashington Nationals
-16007-13
Jeffrey SpringsJeffrey Springs
pitcher_earned_runsUnder2.52.37Under Hit 3/3Neutral
Oakland AthleticsOakland Athletics
11507-13
Jeffrey SpringsJeffrey Springs
pitcher_strikeoutsOver2.54.26Over Hit 2/3Neutral
Oakland AthleticsOakland Athletics
-37507-13
Jeffrey SpringsJeffrey Springs
pitcher_walksOver1.52.0Over Hit 2/3Neutral
Oakland AthleticsOakland Athletics
-19007-13
Joey CantilloJoey Cantillo
pitcher_earned_runsUnder1.50.65Under Hit 2/3Neutral
Cleveland GuardiansCleveland Guardians
13007-13
Joey CantilloJoey Cantillo
pitcher_strikeoutsUnder3.52.09Under Hit 0/3Neutral
Cleveland GuardiansCleveland Guardians
29007-13
Joey CantilloJoey Cantillo
pitcher_walksUnder2.50.87Under Hit 1/3Neutral
Cleveland GuardiansCleveland Guardians
-19007-13
Jose BerriosJose Berrios
pitcher_earned_runsUnder2.52.32Under Hit 2/3Neutral
Toronto Blue JaysToronto Blue Jays
10007-13
Jose BerriosJose Berrios
pitcher_strikeoutsOver3.55.05Over Hit 2/3Neutral
Toronto Blue JaysToronto Blue Jays
-38507-13
Jose BerriosJose Berrios
pitcher_walksOver1.52.05Over Hit 1/3Neutral
Toronto Blue JaysToronto Blue Jays
-11007-13
Jose SorianoJose Soriano
pitcher_earned_runsOver2.52.53Over Hit 2/3Neutral
Los Angeles AngelsLos Angeles Angels
-10507-13
Jose SorianoJose Soriano
pitcher_strikeoutsUnder4.55.0Under Hit 2/3Neutral
Los Angeles AngelsLos Angeles Angels
10407-13
Jose SorianoJose Soriano
pitcher_walksOver2.52.74Over Hit 1/3Neutral
Los Angeles AngelsLos Angeles Angels
-10507-13
Logan GilbertLogan Gilbert
pitcher_earned_runsOver1.52.09Over Hit 2/3Bad
Seattle MarinersSeattle Mariners
-18007-13
Logan GilbertLogan Gilbert
pitcher_strikeoutsOver5.57.18Over Hit 2/3Bad
Seattle MarinersSeattle Mariners
-25007-13
Logan GilbertLogan Gilbert
pitcher_walksOver1.51.18Over Hit 2/3Bad
Seattle MarinersSeattle Mariners
11007-13
Merrill KellyMerrill Kelly
pitcher_earned_runsOver2.52.21Over Hit 2/3Neutral
Arizona DiamondbacksArizona Diamondbacks
-13507-13
Merrill KellyMerrill Kelly
pitcher_strikeoutsUnder5.55.63Under Hit 2/3Neutral
Arizona DiamondbacksArizona Diamondbacks
-10507-13
Merrill KellyMerrill Kelly
pitcher_walksUnder1.51.53Under Hit 2/3Neutral
Arizona DiamondbacksArizona Diamondbacks
-10507-13
Mitch KellerMitch Keller
pitcher_earned_runsUnder2.52.37Under Hit 3/3Very Poor
Pittsburgh PiratesPittsburgh Pirates
-11007-13
Mitch KellerMitch Keller
pitcher_strikeoutsOver3.54.68Over Hit 3/3Very Poor
Pittsburgh PiratesPittsburgh Pirates
-42007-13
Mitch KellerMitch Keller
pitcher_walksUnder1.51.42Under Hit 3/3Very Poor
Pittsburgh PiratesPittsburgh Pirates
-14507-13
Nathan EovaldiNathan Eovaldi
pitcher_earned_runsUnder1.51.0Under Hit 2/3Neutral
Texas RangersTexas Rangers
13007-13
Nathan EovaldiNathan Eovaldi
pitcher_strikeoutsOver3.55.73Over Hit 2/3Neutral
Texas RangersTexas Rangers
-38507-13
Nathan EovaldiNathan Eovaldi
pitcher_walksUnder1.50.87Under Hit 2/3Neutral
Texas RangersTexas Rangers
-19007-13
Nick MartinezNick Martinez
pitcher_earned_runsOver2.52.85Over Hit 2/3Neutral
Cincinnati RedsCincinnati Reds
-12507-13
Nick MartinezNick Martinez
pitcher_strikeoutsUnder3.53.65Under Hit 2/3Neutral
Cincinnati RedsCincinnati Reds
22507-13
Nick MartinezNick Martinez
pitcher_walksOver1.51.2Over Hit 2/3Neutral
Cincinnati RedsCincinnati Reds
16007-13
Nick PivettaNick Pivetta
pitcher_earned_runsUnder2.51.94Under Hit 3/3Bad
San Diego PadresSan Diego Padres
-15507-13
Nick PivettaNick Pivetta
pitcher_strikeoutsOver5.56.33Over Hit 3/3Bad
San Diego PadresSan Diego Padres
-16007-13
Nick PivettaNick Pivetta
pitcher_walksUnder1.51.5Under Hit 2/3Bad
San Diego PadresSan Diego Padres
-10507-13
Noah CameronNoah Cameron
pitcher_earned_runsUnder2.51.64Under Hit 2/3Neutral
Kansas City RoyalsKansas City Royals
-14007-13
Noah CameronNoah Cameron
pitcher_strikeoutsOver3.54.55Over Hit 3/3Neutral
Kansas City RoyalsKansas City Royals
-20507-13
Noah CameronNoah Cameron
pitcher_walksUnder1.51.82Under Hit 2/3Neutral
Kansas City RoyalsKansas City Royals
11007-13
Robbie RayRobbie Ray
pitcher_earned_runsUnder2.51.74Under Hit 3/3Neutral
San Francisco GiantsSan Francisco Giants
-12507-13
Robbie RayRobbie Ray
pitcher_strikeoutsOver4.56.42Over Hit 3/3Neutral
San Francisco GiantsSan Francisco Giants
-27507-13
Robbie RayRobbie Ray
pitcher_walksOver1.52.21Over Hit 2/3Neutral
San Francisco GiantsSan Francisco Giants
-18007-13
Ryan PepiotRyan Pepiot
pitcher_earned_runsUnder2.52.11Under Hit 2/3Bad
Tampa Bay RaysTampa Bay Rays
-10507-13
Ryan PepiotRyan Pepiot
pitcher_strikeoutsOver4.55.63Over Hit 2/3Bad
Tampa Bay RaysTampa Bay Rays
-23007-13
Ryan PepiotRyan Pepiot
pitcher_walksOver1.51.89Over Hit 3/3Bad
Tampa Bay RaysTampa Bay Rays
-14507-13
Shota ImanagaShota Imanaga
pitcher_earned_runsUnder2.51.73Under Hit 2/3Neutral
Chicago CubsChicago Cubs
10507-13
Shota ImanagaShota Imanaga
pitcher_strikeoutsOver3.53.82Over Hit 1/3Neutral
Chicago CubsChicago Cubs
-37507-13
Shota ImanagaShota Imanaga
pitcher_walksUnder1.51.36Under Hit 3/3Neutral
Chicago CubsChicago Cubs
-16507-13
Simeon Woods RichardsonSimeon Woods Richardson
pitcher_earned_runsUnder2.52.21Under Hit 3/3Very Poor
Minnesota TwinsMinnesota Twins
-16507-13
Simeon Woods RichardsonSimeon Woods Richardson
pitcher_strikeoutsOver2.54.21Over Hit 3/3Very Poor
Minnesota TwinsMinnesota Twins
-50007-13
Simeon Woods RichardsonSimeon Woods Richardson
pitcher_walksOver1.51.93Over Hit 2/3Very Poor
Minnesota TwinsMinnesota Twins
-13507-13
Sonny GraySonny Gray
pitcher_earned_runsOver1.52.28Over Hit 2/3Neutral
St. Louis CardinalsSt. Louis Cardinals
-15007-13
Sonny GraySonny Gray
pitcher_strikeoutsOver5.56.28Over Hit 3/3Neutral
St. Louis CardinalsSt. Louis Cardinals
12007-13
Sonny GraySonny Gray
pitcher_walksUnder1.51.06Under Hit 3/3Neutral
St. Louis CardinalsSt. Louis Cardinals
-14007-13
Will WarrenWill Warren
pitcher_earned_runsUnder2.52.47Under Hit 2/3Neutral
New York YankeesNew York Yankees
-15007-13
Will WarrenWill Warren
pitcher_strikeoutsOver3.55.84Over Hit 3/3Neutral
New York YankeesNew York Yankees
-38507-13
Will WarrenWill Warren
pitcher_walksOver1.52.16Over Hit 3/3Neutral
New York YankeesNew York Yankees
-20007-13
Yoshinobu YamamotoYoshinobu Yamamoto
pitcher_earned_runsOver1.51.67Over Hit 1/3Neutral
Los Angeles DodgersLos Angeles Dodgers
-15507-13
Yoshinobu YamamotoYoshinobu Yamamoto
pitcher_strikeoutsOver4.56.06Over Hit 2/3Neutral
Los Angeles DodgersLos Angeles Dodgers
-24007-13
Yoshinobu YamamotoYoshinobu Yamamoto
pitcher_walksOver1.51.89Over Hit 1/3Neutral
Los Angeles DodgersLos Angeles Dodgers
-16007-13

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top