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

MLB game preview

The St. Louis Cardinals and Los Angeles Angels will meet for an MLB regular season game at Angel Stadium of Anaheim. The Cardinals have a record of 51-48 and are ranked fourth in the NL Central. They are currently on a three-game losing streak, having gone 4-6 in their last ten games.

The Angels hold a 40-61 record and are fifth in the AL West. They have won their last two games and have a 4-6 record over their last ten games. The game is scheduled for Wednesday, July 22, 2026, at 4:07 PM, with mild weather expected and a light breeze. Hunter Dobbins will start for the Cardinals, while Reid Detmers will take the mound for the Angels.

St. Louis Cardinals Team Preview

The St. Louis Cardinals have had a challenging stretch recently. They lost their last game against the Los Angeles Angels by a score of 3-2. In that game, Kyle Leahy pitched well, allowing just one earned run over six innings.

In their previous series against the Arizona Diamondbacks, the Cardinals dropped two close games. They lost 8-7 and 5-3, despite collecting a decent number of hits. Players like Blaze Jordan and Alec Burleson were key contributors during these games.

Overall, the Cardinals have a batting average of .242 this season, ranking 12th in the league. They have struggled with slugging, ranking 20th. The team will look to improve their performance in the upcoming games to get back on track.

Cardinals vs Angels Game Day Info

  • Sport: MLB
  • Teams: St. Louis Cardinals vs. Los Angeles Angels
  • Venue: Angel Stadium of Anaheim, Anaheim, CA
  • Date: Wednesday, July 22, 2026
  • Betting Odds: Cardinals Moneyline +100, Angels Moneyline -120, Cardinals Runline -1.5 (+158), Angels Runline +1.5 (-194), Total Over 9.0 (-115), Total Under 9.0 (-106)

Los Angeles Angels Team Preview

The Los Angeles Angels have shown a mixed performance in recent games. They secured a close win against the St. Louis Cardinals on July 20th, with a score of 3-2. José Soriano pitched well, allowing only 2 earned runs over 7 innings.

On July 19th, the Angels had another 3-2 win, this time against the Detroit Tigers. Ryan Johnson played a key role as the starting pitcher, giving up just 1 earned run over 5 innings. Oswald Peraza contributed with 2 hits and 1 RBI in the game.

In contrast, the Angels suffered a 7-0 loss to the Tigers on July 18th. Grayson Rodriguez struggled on the mound, allowing 6 earned runs in 4 innings. Despite the loss, Logan O’Hoppe managed to get 2 hits in the game.

BTB Betting Pick

The Angels are favored with a moneyline of -120, while the Cardinals have a moneyline of +100. Given the Angels’ better performance in batting average against and strikeouts, they have a slight edge. The projected score is Angels 5, Cardinals 4. A straight-up pick for the Angels to win is recommended.

The total for the game is set at 9.0 with the over at -115 and the under at -106. Both teams have similar slugging percentages, but the Angels’ pitching ERA is higher. This suggests a higher scoring game. The projected total score is 9, so taking the over is recommended.