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

Odds updated as of 6:13 p.m.
MLB action on Monday includes the Miami Marlins playing the St. Louis Cardinals.
All the information you need to make smart wagers 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 (10-12) vs. St. Louis Cardinals (13-8)
- Date: Monday, April 20, 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: (-134) | STL: (+116)
- Spread: MIA: -1.5 (+150) | STL: +1.5 (-182)
- Total: 8.5 -- Over: (-115) | Under: (-105)
Marlins vs Cardinals Probable Starting Pitchers
Probable Pitchers: Max Meyer (Marlins) - 1-0, 4.12 ERA vs Michael McGreevy (Cardinals) - 1-1, 2.49 ERA
This contest's pitching matchup is set, as the Marlins will send Max Meyer (1-0) to the mound, while Michael McGreevy (1-1) will take the ball for the Cardinals. When Meyer starts, his team is 2-2-0 against the spread this season. Meyer's team is 2-0 this season when he starts and they're favored on the moneyline. The Cardinals are 3-1-0 against the spread when McGreevy starts. The Cardinals have a 2-1 record in McGreevy's three starts this season when they were the underdog on the moneyline.
Marlins vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Marlins win (57.9%)
Marlins vs Cardinals Moneyline
- Looking at the moneyline for Marlins-Cardinals, Miami is the favorite at -134, and St. Louis is +116 playing on the road.
Marlins vs Cardinals Spread
- The Cardinals are +1.5 on the spread (-182 to cover), and Miami is +150 to cover the runline.
Marlins vs Cardinals Over/Under
- Marlins versus Cardinals on April 20 has an over/under of 8.5 runs, with the odds on the over -115 and the under set at -105.
Bet on Miami Marlins vs. St. Louis Cardinals on FanDuel today!
Marlins vs Cardinals Betting Trends
- The Marlins have come away with eight wins in the 12 contests they have been listed as the favorites in this season.
- This year Miami has won five of seven games when listed as at least -134 on the moneyline.
- The Marlins and their opponents have gone over the total this season in 13 of their 21 opportunities.
- The Marlins have posted a record of 7-14-0 against the spread this season.
- The Cardinals have won 61.1% of the games this season they were the underdog on the moneyline (11-7).
- St. Louis has a 5-4 record (winning 55.6% of its games) when playing as a moneyline underdog of +116 or longer.
- The Cardinals have had an over/under set by oddsmakers 21 times, and have combined with opponents to go over the total in 13 of those games (13-7-1).
- The Cardinals have covered 57.1% of their games this season, going 12-9-0 ATS.
Marlins Player Leaders
- Liam Hicks has 22 hits, which ranks first among Miami hitters this season, while batting .328 with seven extra-base hits. He has an on-base percentage of .373 and a slugging percentage of .552.
- Among qualified batters in baseball, he is 10th in batting average, 39th in on-base percentage, and 18th in slugging.
- Hicks hopes to build on a six-game hitting streak in this matchup. In his last 10 outings he is hitting .333 with two doubles, a home run, two walks and six RBIs.
- Otto Lopez has four doubles, two triples, three home runs and five walks. He's batting .338 and slugging .550 with an on-base percentage of .386.
- Among qualified hitters, he is second in batting average, 23rd in on-base percentage and 21st in slugging percentage.
- Lopez has picked up at least one hit in eight games in a row. During his last 10 games he is batting .342 with three doubles, a triple, two home runs, two walks and six RBIs.
- Xavier Edwards is slashing .337/.409/.470 this season and leads the Marlins with an OPS of .878.
- Edwards has recorded a hit in four straight games. In his last five games he is batting .263 with a double and four walks.
- Jakob Marsee has no home runs, but four RBI and a batting average of .155 this season.
Cardinals Player Leaders
- Jordan Walker has accumulated a slugging percentage of .646 and has 25 hits, both team-high marks for the Cardinals. He's batting .305 and with an on-base percentage of .367.
- Including all the qualifying hitters in the big leagues, his batting average is 19th, his on-base percentage is 46th, and he is third in slugging.
- Walker brings a 14-game hitting streak into this matchup. During his last 10 games he is batting .310 with two doubles, four home runs, four walks and five RBIs.
- Alec Burleson has five doubles, three home runs and 12 walks while hitting .280. He's slugging .451 with an on-base percentage of .368.
- Including all qualified hitters, his batting average puts him 43rd, his on-base percentage is 44th, and he is 68th in slugging.
- JJ Wetherholt has accumulated an on-base percentage of .381, a team-best for the Cardinals.
- Ivan Herrera is batting .200 with three doubles, two home runs and 18 walks.
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!



