Chicago Cubs vs St. Louis Cardinals Betting Pick & Prediction for 5/31

The Chicago Cubs and St. Louis Cardinals meet at Busch Stadium for an MLB regular season game. The Cubs have a record of 32-27 and are ranked second in the NL Central. They come into this game with a recent win, although their last ten games have been challenging with a 3-7 record.
The Cardinals hold a record of 30-26, placing them third in the same division. They are looking to bounce back from a recent loss. The weather forecast for the game is warm with light rain and a light breeze, which could impact play. The game will be broadcast on NBC at 7:20 PM.
Chicago Cubs Team Preview
The Chicago Cubs have shown a mixed performance recently. In their last game against the St. Louis Cardinals on May 30th, they won 6-1. Pete Crow-Armstrong was a standout with a strong hitting performance, going 4 for 5 with a home run.
In terms of hitting, the Cubs hold a .240 batting average this season, ranking 11th in the league. They excel in drawing walks, leading the league with 265. Their on-base percentage is high at .336, placing them 2nd overall.
On the pitching side, the Cubs have some challenges. Their team ERA is 4.17, which ranks 17th. Jordan Wicks is set to start next, carrying a high ERA of 16.62 in the current season.
Cubs vs Cardinals Game Day Info
- Sport: MLB
- Teams: Chicago Cubs vs. St. Louis Cardinals
- Venue: Busch Stadium in St. Louis, MO
- Date: Sunday, May 31, 2026
- Betting Odds: Cubs Moneyline -116, Cardinals Moneyline -104
St. Louis Cardinals Team Preview
The St. Louis Cardinals recently played five games against the Cubs and Brewers. They won only one of those games, with a 6-5 victory over the Cubs. In their most recent game, they lost to the Cubs 6-1, with Kyle Leahy as the starting pitcher.
The Cardinals have a batting average of .238 this season, which ranks 12th. Their on-base percentage is .315, and their slugging percentage is .384. They have hit 63 home runs, ranking 11th in the league.
Matthew Liberatore is set to start for the Cardinals in their next game. This season, he has a 4.76 ERA with a 2-3 win-loss record. Liberatore has recorded 53 strikeouts so far in the 2026 season.
BTB Betting Pick
The Chicago Cubs are favored with a moneyline of -116, while the St. Louis Cardinals are at -104. The Cubs have a slightly better batting average and on-base percentage. Given their edge in offense, the Cubs are the pick to win. The projected score is Cubs 5, Cardinals 4.
The total for the game is set at 8.5 runs. Both teams have similar pitching stats, with ERAs close to each other. Considering the batting stats and the projected score, the game is likely to go over. The recommendation is to take the over 8.5 runs.