Marlins vs Cardinals Prediction, Odds, Moneyline, Spread & Over/Under for April 21

Odds updated as of 6:13 p.m.
The Tuesday slate in MLB includes a matchup between the Miami Marlins and the St. Louis Cardinals.
We've got you covered, in terms of the vital information regarding this game before you take a look at the MLB odds and spreads on FanDuel Sportsbook.
Marlins vs Cardinals Game Info
- Miami Marlins (11-12) vs. St. Louis Cardinals (13-9)
- Date: Tuesday, April 21, 2026
- Time: 6:40 p.m. ET
- Venue: loanDepot park -- Miami, Florida
- Coverage: Marlins.TV and Cardinals.TV
Marlins vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: MIA: (-116) | STL: (-102)
- Spread: MIA: +1.5 (-192) | STL: -1.5 (+158)
- Total: 8.5 -- Over: (-120) | Under: (-102)
Marlins vs Cardinals Probable Starting Pitchers
Probable Pitchers: Chris Paddack (Marlins) - 0-3, 5.59 ERA vs Dustin May (Cardinals) - 2-2, 6.98 ERA
The probable starters are Chris Paddack (0-3) for the Marlins and Dustin May (2-2) for the Cardinals. Paddack's team has not covered in any of his three starts with a spread this season. Paddack's team lost his only start as a favorite this season. The Cardinals have gone 2-2-0 ATS in May's four starts that had a set spread. The Cardinals have been the underdog on the moneyline in three of May's starts this season, and they went 1-2 in those games.
Marlins vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Marlins win (57.4%)
Marlins vs Cardinals Moneyline
- St. Louis is the underdog, -102 on the moneyline, while Miami is a -116 favorite at home.
Marlins vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Marlins. The Cardinals are +158 to cover, while the Marlins are -192 to cover as a 1.5-run underdog on the runline.
Marlins vs Cardinals Over/Under
- The Marlins-Cardinals contest on April 21 has been given an over/under of 8.5 runs. The over is set at -120 and the under at -102.
Bet on Miami Marlins vs. St. Louis Cardinals on FanDuel today!
Marlins vs Cardinals Betting Trends
- The Marlins have come away with nine wins in the 13 contests they have been listed as the favorites in this season.
- This season Miami has been victorious eight times in 11 chances when named as a favorite of at least -116 on the moneyline.
- The Marlins' games have gone over the total in 13 of their 22 opportunities.
- The Marlins are 8-14-0 against the spread in their 22 games with a line set by sportsbooks this season.
- The Cardinals have won 11 of the 19 games they were the underdog on the moneyline this season (57.9%).
- When playing as a moneyline underdog with odds of -102 or longer, St. Louis has a 9-8 record (winning 52.9% of its games).
- The Cardinals have played in 22 games with a set over/under, and have combined with their opponents to go over the total 13 times (13-8-1).
- The Cardinals have a 12-10-0 record ATS this season (covering 54.5% of the time).
Marlins Player Leaders
- Liam Hicks is batting .338 with three doubles, four home runs and four walks. He has an on-base percentage of .380 while slugging .549.
- Among all qualified hitters in the majors, he ranks fourth in batting average, 29th in on-base percentage, and 18th in slugging.
- Hicks will look for his eighth straight game with a hit in this matchup. In his last 10 outings he is hitting .361 with two doubles, a home run, a walk and eight RBIs.
- Otto Lopez has 28 hits, which is best among Miami batters this season. He's batting .337 with 10 extra-base hits. He's also slugging .554 with an on-base percentage of .391.
- Among all qualified hitters, he is sixth in batting average, 19th in on-base percentage and 16th in slugging percentage.
- Lopez brings a nine-game streak with at least one hit into this matchup. During his last 10 outings he is hitting .342 with three doubles, a triple, two home runs, two walks and seven RBIs.
- Xavier Edwards has a team-best OPS of .905, fueled by a slash line of .341/.423/.482 this season.
- Edwards has recorded at least one base hit in five games in a row. During his last five outings he is hitting .333 with two doubles, five walks and an RBI.
- Agustin Ramirez is batting .222 with a .297 OBP and 11 RBI for Miami this season.
Cardinals Player Leaders
- Jordan Walker has racked up a team-high slugging percentage (.635) while leading the Cardinals in hits (26). He's batting .306 and with an on-base percentage of .372.
- Including all the qualifying hitters in the big leagues, he ranks 18th in batting average, 40th in on-base percentage and fourth in slugging percentage.
- Walker heads into this game on a 15-game hitting streak. In his last 10 outings he is batting .317 with two doubles, three home runs, four walks and four RBIs.
- Alec Burleson is batting .267 with five doubles, three home runs and 12 walks. He's slugging .430 with an on-base percentage of .354.
- Including all qualifying players, he is 62nd in batting average, 66th in on-base percentage and 72nd in slugging percentage.
- JJ Wetherholt is batting .228 with a double, three home runs and 14 walks.
- Ivan Herrera has a .382 on-base percentage to lead his team.
Marlins vs Cardinals Head to Head
- 4/20/2026: 5-3 MIA (Favorite: Marlins, Spread: -1.5, Total: 8.5, Favorite Moneyline: -134, Underdog Moneyline: +116)
- 8/20/2025: 6-2 MIA (Favorite: Marlins, Spread: -1.5, Total: 8.5, Favorite Moneyline: -120, Underdog Moneyline: +102)
- 8/19/2025: 7-4 STL (Favorite: Marlins, Spread: -1.5, Total: 7.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 8/18/2025: 8-3 STL (Favorite: Marlins, Spread: -1.5, Total: 7.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 7/30/2025: 2-0 MIA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -144, Underdog Moneyline: +122)
- 7/29/2025: 5-0 MIA (Favorite: Cardinals, Spread: -1.5, Total: 7.5, Favorite Moneyline: -154, Underdog Moneyline: +130)
- 7/28/2025: 7-1 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 6/19/2024: 4-3 MIA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -156, Underdog Moneyline: +132)
- 6/18/2024: 9-8 MIA (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -136, Underdog Moneyline: +116)
- 6/17/2024: 7-6 STL (Favorite: Cardinals, Spread: -1.5, Total: 7, Favorite Moneyline: -152, Underdog Moneyline: +128)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!



