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

Odds updated as of 2:11 a.m.
The MLB slate on Tuesday includes the Miami Marlins taking on the St. Louis Cardinals.
All the info you need to make smart bets on this game at FanDuel Sportsbook can be found below. Check out all of the latest MLB betting lines here.
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: (-112) | STL: (-104)
- Spread: MIA: +1.5 (-196) | STL: -1.5 (+162)
- Total: 8.5 -- Over: (-110) | Under: (-110)
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
This contest's pitching matchup is set, as the Marlins will send Chris Paddack (0-3) to the mound, while Dustin May (2-2) will answer the bell 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. When May starts, the Cardinals are 2-2-0 against the spread. The Cardinals have a 1-2 record in May's three starts this season when they were the moneyline underdog.
Marlins vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Marlins win (56.3%)
Marlins vs Cardinals Moneyline
- Miami is a -112 favorite on the moneyline, while St. Louis is a -104 underdog on the road.
Marlins vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Marlins. The Cardinals are +162 to cover, while the Marlins are -196 to cover as a 1.5-run underdog on the runline.
Marlins vs Cardinals Over/Under
- A combined run total of 8.5 has been set for Marlins-Cardinals on April 21, with the over at -110 and the under at -110.
Bet on Miami Marlins vs. St. Louis Cardinals on FanDuel today!
Marlins vs Cardinals Betting Trends
- The Marlins have been chosen as favorites in 13 games this year and have walked away with the win nine times (69.2%) in those games.
- This season Miami has come away with a win eight times in 11 chances when named as a favorite of at least -112 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 that had a posted line this season.
- The Cardinals are 11-8 in games they were listed as the moneyline underdog (winning 57.9% of those games).
- In games it has played as a moneyline underdog with odds of -104 or longer, St. Louis has a record of 9-8 (52.9%).
- The Cardinals have had an over/under set by bookmakers 22 times, and have combined with opponents to go over the total in 13 of those games (13-8-1).
- The Cardinals have put together a 12-10-0 record against the spread this season.
Marlins Player Leaders
- Liam Hicks has three doubles, four home runs and four walks while batting .338. He has an on-base percentage of .380 and a slugging percentage of .549.
- Among qualified batters in the majors, his batting average ranks fourth, his on-base percentage ranks 29th, and he is 18th in slugging.
- Hicks hopes to build on a seven-game hitting streak in this matchup. During his last 10 games he is batting .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 qualified batters, his batting average places him sixth, his on-base percentage 19th, and his slugging percentage 16th.
- Lopez has picked up at least one hit in nine straight games. During his last 10 games he is hitting .342 with three doubles, a triple, two home runs, two walks and seven RBIs.
- Xavier Edwards leads the Marlins with an OPS of .905. He has a slash line of .341/.423/.482 this season.
- Edwards has recorded at least one base hit in five games in a row. In his last five games he is hitting .333 with two doubles, five walks and an RBI.
- Agustin Ramirez has been key for Miami with 18 hits, an OBP of .297 plus a slugging percentage of .370.
Cardinals Player Leaders
- Jordan Walker has accumulated a team-high slugging percentage (.635) and paces the Cardinals in hits (26). He's batting .306 and with an on-base percentage of .372.
- Including all the qualified players in the majors, he is 18th in batting average, 40th in on-base percentage and fourth in slugging percentage.
- Walker hopes to build on a 15-game hitting streak in this matchup. In his last 10 outings he is batting .317 with two doubles, three home runs, four walks and four RBIs.
- Alec Burleson has five doubles, three home runs and 12 walks while hitting .267. He's slugging .430 with an on-base percentage of .354.
- He ranks 62nd in batting average, 66th in on-base percentage and 72nd in slugging percentage in the majors.
- JJ Wetherholt is hitting .228 with a double, three home runs and 14 walks.
- Ivan Herrera paces his team with a .382 on-base percentage.
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!



