St. Louis Cardinals vs Los Angeles Angels Betting Pick & Prediction for 7/21

MLB game preview

The St. Louis Cardinals will travel to Angel Stadium of Anaheim to take on the Los Angeles Angels. The Cardinals hold a record of 51-47 and sit third in the NL Central. The Angels, with a record of 39-61, are in fifth place in the AL West.

This game is set for Tuesday, July 21, 2026, at 9:38 PM. The weather forecast predicts a very hot day with clear skies. Matthew Liberatore is expected to pitch for the Cardinals, while Walbert Ureña will take the mound for the Angels.

St. Louis Cardinals Team Preview

The St. Louis Cardinals are preparing for their next game with hopes of improving their recent performance. They lost their last two games against the Arizona Diamondbacks, with scores of 8-7 and 5-3. Despite these losses, the team showed solid hitting, accumulating 13 hits in the most recent game.

Top hitters for the Cardinals include Alec Burleson and Jordan Walker. Burleson has been consistent with a .280 batting average, 15 home runs, and 69 RBIs this season. Walker leads the team in home runs with 22 and has a batting average of .292, making him a key player for the Cardinals.

The Cardinals’ pitching has been a mixed bag this season. Matthew Liberatore, their probable starter for the next game, has a 5-6 record with a 5.00 ERA. The team will look to him to hold down the Angels’ lineup and secure a win.

Cardinals vs Angels Game Day Info

  • Sport: MLB Regular Season
  • Teams: St. Louis Cardinals vs. Los Angeles Angels
  • Venue: Angel Stadium of Anaheim in Anaheim, CA
  • Date: Tuesday, July 21, 2026
  • Betting Odds: Cardinals Moneyline -115, Angels Moneyline -105

Los Angeles Angels Team Preview

The Los Angeles Angels recently played a series against the Detroit Tigers. They won one out of three games. In the win on July 19th, Ryan Johnson pitched five strong innings with only one earned run.

The Angels have shown a mixed performance in their recent games. Their batting average for the season is .239, ranking 17th in the league. They have struggled with strikeouts, ranking 29th with 951 strikeouts.

Zach Neto has been a key player for the Angels. He leads the team with 19 home runs and 69 runs. Jorge Soler and Mike Trout also contribute with their experience, despite their recent struggles at the plate.

BTB Betting Pick

The Cardinals are slightly favored with a moneyline of -115, while the Angels are at -105. The Cardinals have a stronger pitching record, ranking 12th in ERA compared to the Angels’ 23rd. Based on these factors, the Cardinals are the recommended pick to win the game. The projected score is Cardinals 5, Angels 4.

The total for this game is set at 9.0 runs. Both teams have similar slugging percentages and rank low in home runs. With the Cardinals’ pitching edge, this game might stay under the total. The projected total score of 9 suggests taking the under at 9.0 (-115) is a reasonable choice.