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

The St. Louis Cardinals will visit the Los Angeles Angels for an MLB regular-season game. The game will take place at Angel Stadium of Anaheim in California. It is set to start at 10:10 PM on July 20, 2026, and will be broadcast on ESPN.
The Cardinals come in with a record of 51-47, ranked fourth in the NL Central. They have lost their last two games. The Angels, with a record of 39-61, are ranked fifth in the AL West. They are coming off a win in their last game.
St. Louis Cardinals Team Preview
The St. Louis Cardinals have had mixed results in their recent games. They lost two close games to the Arizona Diamondbacks, with scores of 8-7 and 5-3. In their last five games, they have a record of 2-3, showing some inconsistency.
Alec Burleson has been a key player for the Cardinals. He leads the team with a .280 batting average and 15 home runs. JJ Wetherholt and Iván Herrera are also contributing with their steady performances at the plate.
The Cardinals’ pitching staff is led by Kyle Leahy, who has a 7-4 record and a 3.73 ERA. The team ranks 13th in ERA this season, showing they can keep games competitive. However, they need to improve their offensive ranks to win more games.
Cardinals vs Angels Game Day Info
- Sport: MLB
- Teams: St. Louis Cardinals vs. Los Angeles Angels
- Venue: Angel Stadium of Anaheim in Anaheim, CA
- Date: Monday, July 20, 2026
- Betting Odds: Cardinals Moneyline -101, Angels Moneyline -119
Los Angeles Angels Team Preview
The Los Angeles Angels are coming off a narrow win against the Detroit Tigers. Ryan Johnson pitched five innings, allowing just one earned run. Oswald Peraza contributed with two hits and one RBI in the game.
In recent games, the Angels’ batting lineup has shown mixed results. Zach Neto leads the team with 19 home runs, while Mike Trout has matched his batting average at .235. Nolan Schanuel stands out with a batting average of .279, providing consistency at the plate.
The Angels’ pitching staff has had its ups and downs. José Soriano, the probable starter for the next game, holds a record of 8-6 with a 3.49 ERA. The team’s overall ERA of 4.64 ranks 24th, showing room for improvement on the mound.
BTB Betting Pick
The Angels are favored on the moneyline at -119, while the Cardinals are at -101. The Angels have a better batting average and on-base percentage, which gives them an edge. The projected score is Angels 5, Cardinals 4, so the pick is for the Angels to win straight up.
The total for the game is set at 8.5 runs. Both teams have shown average pitching, with the Angels having a slightly better ERA. Given the projected score of 9 runs, the recommendation is to take the over at 8.5 (-121).