St. Louis Cardinals vs Los Angeles Angels Picks and Prediction for Tuesday, July 21, 2026
The St. Louis Cardinals travel to face the Los Angeles Angels at Angel Stadium in Anaheim, California, on Tuesday, July 21, 2026. The first pitch is scheduled for 9:38 PM ET, with television coverage available on ESPN Unlmtd and MLB.TV. St. Louis enters the matchup with a 51-47 record, while Los Angeles stands at 39-61. The matchup predictor gives the Angels a 57.7% chance to win compared with 42.3% for the Cardinals. At the time of this writing the odds were not released. Be sure to check out our free MLB picks before Tuesday night’s game begins.
Starting Pitchers for St. Louis and Los Angeles
Matthew Liberatore is scheduled to start for St. Louis opposite Walbert Urena for Los Angeles. Liberatore enters with a 5-6 record, a 5.00 ERA, and a 1.48 WHIP across 93.2 innings. He has allowed 103 hits and 17 home runs while recording 88 strikeouts and issuing 36 walks. Urena owns a 5-7 record with a 2.88 ERA and a 1.32 WHIP through 81.1 innings. He has surrendered 61 hits and five home runs while collecting 78 strikeouts and issuing 46 walks. Los Angeles’ starter holds the advantage in ERA, WHIP, hits allowed, and home runs surrendered.
St. Louis Looks to Reestablish Its Winning Rhythm
The Cardinals enter Tuesday’s contest with a 51-47 overall record and a 25-21 record away from home. St. Louis recently lost twice to Arizona by scores of 8-7 in 10 innings and 5-3 but earned a 5-4 victory in the same matchup. Before those games, the Cardinals recently lost 4-3 and won 4-1 against Atlanta. St. Louis has won two of its last five contests, with three of those games decided by one run.
St. Louis is batting .243 as a team with 444 runs, 797 hits, and 109 home runs. The Cardinals have recorded a .319 on-base percentage and a .389 slugging percentage. Their pitching staff owns a 4.16 ERA and a 1.33 WHIP while issuing 330 walks and collecting 738 strikeouts. Opposing hitters have batted .251 against St. Louis. The Cardinals have also compiled a strong 35-24 record in night games.
The Cardinals’ clearest strength is their overall record away from home and performance in night games. St. Louis is four games above .500 on the road and 11 games above .500 at night. The Cardinals also hold advantages over Los Angeles in team batting average, runs, on-base percentage, slugging percentage, team ERA, and WHIP. Their 4.16 ERA is 0.46 lower than the Angels’ mark, giving St. Louis the better season-long run-prevention profile.
Los Angeles Turns to Its Starting-Pitching Advantage
The Angels come into the matchup with a 39-61 overall record and a 22-27 record at Angel Stadium. Los Angeles recently earned a 3-2 victory over Detroit but lost the other two meetings by scores of 7-0 and 2-1. Before that series, the Angels recently suffered defeats of 4-2 and 5-3 against Minnesota. Los Angeles has won one of its last five games and has scored two runs or fewer in four of them.
Los Angeles owns a .239 team batting average with 434 runs, 806 hits, and 110 home runs. The Angels have produced a .315 on-base percentage and a .388 slugging percentage. Their pitching staff carries a 4.62 ERA and a 1.38 WHIP with 427 walks and 876 strikeouts. Opponents are batting .238 against Los Angeles. The Angels have posted a 24-45 record in night games.
The Angels’ primary strength in this matchup is their scheduled starter, who enters with a 2.88 ERA and has allowed only five home runs across 81.1 innings. Los Angeles has also recorded 138 more pitching strikeouts than St. Louis and has limited opposing hitters to the lower batting average. However, the Angels have issued 97 more walks, and their recent offensive production has been limited to nine runs across five games.
St. Louis Cardinals vs Los Angeles Angels Picks and Prediction
St. Louis Cardinals vs Los Angeles Angels Pick
- Pick: St. Louis Cardinals Moneyline
St. Louis is the selection despite Los Angeles receiving the higher percentage from the matchup predictor and holding the starting-pitching advantage. The Cardinals have the better overall record, road record, night-game record, team ERA, and WHIP. St. Louis has also won twice as many games as Los Angeles over the last five contests. The Angels’ recent scoring difficulties make it difficult to overlook the Cardinals’ broader statistical advantages.
St. Louis Cardinals vs Los Angeles Angels Total Pick
- Pick: Under
I would take the under if the total is set at 8.5. Los Angeles has scored only nine runs across its last five games, and four of those contests finished with seven or fewer combined runs. The Angels’ scheduled starter owns a 2.88 ERA and a 1.32 WHIP, providing a strong foundation for limiting St. Louis. Although the Cardinals’ starter carries a 5.00 ERA, Los Angeles’ recent offensive results support a game that remains below the proposed number.
Final Score Prediction: St. Louis Cardinals 4 – Los Angeles Angels 3
This prediction was written before the completion of game play on Monday.