St. Louis Cardinals vs Arizona Diamondbacks Prediction, 7/20/2025 MLB Picks, Best Bets & Odds
Game: St. Louis Cardinals vs Arizona Diamondbacks
Date: Sunday, July 20, 2025
Location: Chase Field in Phoenix, AZ
TV: DBACKS.TV
Odds/Point Spread: St. Louis (-150) Arizona (+125)
The Arizona Diamondbacks (47-50) will take on the St. Louis Cardinals (51-46) at Chase Field on Sunday. The moneyline on this contest has the Cardinals at -150 and the Diamondbacks are priced at +125. The over/under comes in at 8. The pitchers expected to start will be Miles Mikolas and Merrill Kelly.


As a squad, the St. Louis Cardinals are putting up 4.6 runs per contest, which has them at 10th in MLB. They have notched a total of 444 runs and hold an on-base percentage of .322. The Cardinals have compiled 166 doubles as a team and have hit 97 balls out of the park. They have tallied 423 runs batted in as well as 826 base knocks on the year, and their average at the plate is .252. St. Louis is slugging .393 and have struck out 755 times, while drawing a walk on 305 occasions.
Get all of our MLB Parlay Picks
Their strikeout to walk ratio is 2.66 and the pitching staff sits with a WHIP of 1.27. Cardinals pitchers have yielded 92 long balls and 427 runs in total (20th in baseball). St. Louis has allowed 828 base hits (8.7 per 9 innings) and also 393 earned runs. The Cardinals have a team earned run average of 4.11 on the campaign (20th in baseball), and their staff has struck out 705 batters. Their pitching staff has walked 265 opposing players and their FIP is 3.85 as a squad so far this year.
The Cardinals have sent 291 relievers to the mound on the year. The bullpen pitchers have inherited 128 base runners on the campaign and 34.4% of them ended up scoring. They have recorded 24 saves so far this season and have missed out on 14 of their 38 save opportunities. The Cardinals relievers have a save percentage of 63.2% and have entered the game in 98 save situations. The relief pitchers have 57 holds on the campaign (12th in baseball). Cardinals pitchers have entered the contest with runners on base 95 times in addition to having 103 appearances in high leverage situations.
The St. Louis Cardinals have a tally of 2,582 putouts at this point in the season, in addition to 940 assists and 36 errors. Their fielding percentage is holding steady at .990 which is 3rd in pro baseball, and have a total of 70 double plays. The Cardinals have turned 70.1% of balls in play into outs out of their 7,746 innings on the field, ranking them 15th in baseball.
Mikolas has pitched in 1,189 frames and is sitting with 861 punch outs so far in his MLB career. His earned run average is 4.22 (557 ER's allowed) and he has a WHIP of 1.209. He has given up 1,207 base hits (9.1 hits per 9 innings) with 230 walks. Mikolas (69-70 career win-loss record) sits with a FIP of 4.15 while he has faced 4,945 opposing hitters in the majors.
Arizona has recorded 141 home runs this year as well as 482 RBIs. They have tallied 173 doubles, while taking a walk 349 times and recording 493 runs. The Arizona Diamondbacks have tallied an on-base percentage of .328 as well as a batting average of .251 on the campaign. The Diamondbacks hold a slugging % of .444 and they are earning 5.08 runs per outing (4th in the league). They have been called out on strikes on 766 occasions (20th in the league) and have earned 824 hits.
The Arizona pitching staff have yielded 488 runs for the season while having a team ERA of 4.66 (446 earned runs allowed). They have given up 126 homers and they concede 5.09 runs per 9 innings (26th in the league). The Diamondbacks have a WHIP of 1.337 and are the owners of a FIP of 4.32 as a squad this year. Their K/BB ratio sits at 8.60 (821 strikeouts vs 315 bases on balls). They have a ranking of 25th in the league as a staff in total hits allowed with 838.
Arizona has had bullpen pitchers take the mound in 44 save opportunities and they have come away with 27 saves. They rank 16th in the league with a save rate of 61.4%, and they have dispatched 296 relievers onto the diamond on the season. Their relief pitchers have stepped onto the mound 88 times in high leverage situations in addition to 78 occasions with runners on base. Arizona bullpen pitchers have an inherited score percentage of 35.0% of 100 inherited base runners. Sitting with 99 save situations, the Diamondbacks have 52 holds and also 17 blown saves.
The Arizona Diamondbacks have turned 75 double plays and hold a fielding percentage of .986 (15th in baseball). The Diamondbacks have racked up 846 assists, 48 errors and have a total of 2,588 putouts this season. In 7,764 innings played, the Diamondbacks are sitting with a defensive efficiency of 69.1% (22nd in MLB).
So far in his pro baseball career, Kelly has given up 839 base knocks while totaling 857 punch outs in 940 innings pitched. He has surrendered 393 ER's while holding a WHIP of 1.196 and having a FIP of 3.7. He has a K/BB ratio of 3.01 and he has gone up against 3,858 hitters so far in his career. Kelly (61-49 career win-loss record) has a 3.76 earned run average while conceding 8.0 hits per nine innings.
Who will win tonight's MLB game against the spread or moneyline?
Parlay's Pundit's Pick: Take Arizona (+125) and under 8 runs
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Arizona Diamondbacks - Twitter
St. Louis Cardinals - Twitter