St. Louis Cardinals vs Miami Marlins Betting Pick & Prediction for April 20, 2026

MLB game preview

The St. Louis Cardinals and Miami Marlins meet in an MLB regular season game at loanDepot Park. The Cardinals have a record of 13-8 and are on a five-game winning streak. The Marlins have a record of 10-12 and recently ended a losing streak with a win.

Michael McGreevy will start for the Cardinals. He has a 1-1 record this season with a 2.49 ERA. Max Meyer will pitch for the Marlins. He holds a 1-0 record with a 4.12 ERA. The game is set for Monday, April 20, 2026, at 6:40 PM.

St. Louis Cardinals Team Preview

The St. Louis Cardinals have been strong in recent games, winning their last five outings. Their most recent game against the Houston Astros ended in a 7-5 win. Matthew Liberatore pitched well, allowing just one earned run over six innings.

Offensively, the Cardinals have relied on a few key players. Alec Burleson has been a solid contributor, with a batting average of .280 and three home runs. JJ Wetherholt has also been effective, leading the team in runs with 17.

Looking at the Cardinals’ pitching, Michael McGreevy is set to start against the Miami Marlins. He has a 2.49 ERA this season, showing good form on the mound. The Cardinals’ pitching staff has a collective ERA of 4.83, ranked 25th in the league.

Cardinals vs Marlins Game Day Info

  • Sport: MLB
  • Teams: St. Louis Cardinals vs. Miami Marlins
  • Venue: loanDepot Park in Miami, FL
  • Date: Monday, April 20, 2026
  • Betting Odds: Cardinals Moneyline +111, Marlins Moneyline -131, Cardinals Runline +1.5 (-194), Marlins Runline -1.5 (+159), Total Over 8.5 (-105), Total Under 8.5 (-116)

Miami Marlins Team Preview

The Miami Marlins are set to play at home against the St. Louis Cardinals. In their last home game, the Marlins won 5-3 against the Milwaukee Brewers. Eury Pérez pitched six innings, giving up no earned runs and striking out seven batters.

The Marlins’ hitting has been steady, with a .255 batting average, ranking them 5th in the league. Otto Lopez has been a standout with a .338 average and 10 RBIs. Liam Hicks also contributes with a .328 average and leads the team with four home runs.

On the mound for the Marlins will be Max Meyer. He has a 1-0 record with a 4.12 ERA and 20 strikeouts this season. Meyer looks to build on his previous outing where he allowed three earned runs over five innings against the Braves.

BTB Betting Pick

The Marlins are favored on the moneyline at -131, while the Cardinals are at +111. The Marlins have a better team batting average and a stronger pitching staff, with a 4.06 ERA compared to the Cardinals’ 4.83 ERA. Given these stats, the pick is for the Marlins to win the game.

The total for the game is set at 8.5, with the over at -105 and the under at -116. The Marlins’ pitching has limited opponents to a .218 batting average, which is third best. With both teams having solid pitching and the total set at 8.5, the recommendation is to take the under.