St. Louis Cardinals vs Miami Marlins Prediction, 4/20/2026 MLB Picks, Best Bets & Odds
Game: St. Louis Cardinals vs Miami Marlins
Date: Monday, April 20, 2026
Location: LoanDepot Park in Miami, FL
TV: MLB.TV
Odds/Point Spread: St. Louis (-152) Miami (+126)
The Miami Marlins (9-12) will try to defeat the St. Louis Cardinals (12-8) at LoanDepot Park on Monday. The moneyline on this game has St. Louis at -152 and Miami is at +126. The total is set at 8.5. The pitchers taking the mound are Michael McGreevy and Max Meyer.

The Cardinals have tallied 25 two-baggers as a unit and have knocked 25 baseballs out of the park. St. Louis has a slugging % of .385 and have been called out on strikes 161 times, while taking a walk on 86 occasions. As a team, the St. Louis Cardinals are scoring 4.8 runs per contest, which ranks them 12th in the league. They have compiled 94 runs batted in in addition to 155 base knocks this year, and their team batting average sits at .234. They have earned a total of 96 runs scored while holding a team on-base percentage of .330.
Today’s Featured MLB Best Bet! SCOTT RICKENBACH hit another top play Saturday with a 7-Unit NBA win. He also won his most recent 7-Unit in MLB last Sunday and is now on an 11-6 (65%) with 7-Unit MLB picks. Rickenbach has a 7-Unit MLB Play (3 p.m.) Sunday. Sign up below. You can get this top rated play complimentary when you set up a free $60 account here at Doc’s Sports and use part of it towards his a one day NHL package. Join Now! |
Get all of our MLB Parlay Picks
Their strikeout to walk ratio is 1.60 and the pitching staff has a team WHIP of 1.43. Cardinals pitchers have surrendered 23 home runs and 106 runs (26th in baseball). St. Louis has given up 179 hits (8.9 per 9 innings) as well as 99 earned runs. The Cardinals have a team earned run average of 4.90 on the year (28th in the league), and the staff has struck out 130 batters. Their pitching staff has walked 81 opposing players and their FIP comes in at 4.84 as a unit for the season.
The Cardinals have dispatched 75 relievers to the hill on the season. The bullpen pitchers have inherited 33 runners so far this season with 36.4% of those players crossing home plate. The relievers have tallied 16 holds this year (8th in MLB). Cardinals bullpen pitchers have entered the game with opponents on base 22 times and also have had 26 appearances in high leverage situations. They have recorded 7 saves so far this season and have blown 2 of 9 save opportunities. The Cardinals relievers have accumulated a save rate of 77.8% and have stepped onto the mound in 26 save situations.
The St. Louis Cardinals have accounted for 546 putouts thus far, in addition to 202 assists and 11 errors. Their fielding percentage is currently at .986 which puts them in 15th in baseball, and they have turned 16 double plays. The Cardinals have transformed 70.6% of balls in play into outs in their 1,638 innings, which has them ranked 13th in professional baseball.
McGreevy (12-5 win-loss mark in his career) sits with a FIP of 3.69 and he has gone up against 568 opposing batters in the majors. He has given up 131 base hits (8.5 hits per 9 innings) with 25 free passes. His earned run average is 3.74 (58 ER's allowed) and he has a career WHIP of 1.119. McGreevy has taken the mound for 139 innings and has tallied 88 K's in his MLB career.
Miami has hit 15 long balls for the year as well as 92 runs batted in. They have 35 doubles, while getting a free base 67 times as well as scoring 95 runs. The Miami Marlins have accumulated an OBP of .327 in addition to a batting average of .256 for the year. The Marlins hold a slugging percentage of .393 and they are scoring 4.52 runs per contest (14th in the league). They have been rung up on 164 instances (24th in baseball) and are sitting with 179 base hits.
The Marlins have a team WHIP of 1.293 and have a FIP of 4.14 as a squad on the year. Their K/BB ratio comes in at 8.80 (180 strikeouts against 85 bases on balls). They have a ranking of 6th in the league as a staff in total hits given up with 153. They have surrendered 20 dingers and they relinquish 4.79 runs per 9 innings (22nd in baseball). The Miami pitching staff have given up 98 runs so far this year while having an ERA of 4.16 (85 earned runs allowed).
They rank 17th in baseball with a save rate of 62.5%, and they have dispatched 60 bullpen pitchers onto the diamond on the campaign. Their relief pitchers have stepped onto the mound 17 times in high leverage situations and on 14 occasions with base runners. With 18 save situations, the Marlins have tallied 9 holds and also 3 blown saves. Miami has had relief pitchers enter the contest in 8 save opportunities and they have recorded 5 saves. Miami relievers hold an inherited score percentage of 28.6% out of 21 inherited base runners.
In 1,656 innings on the diamond, the Marlins are sitting with a defensive efficiency of 71.0% (9th in MLB). The Miami Marlins have gotten 12 double plays and hold a fielding percentage of .977 (29th in baseball). The Marlins have accrued 167 assists, 17 errors and have accounted for 552 putouts on the campaign.
During his career, Meyer has allowed 158 hits while totaling 140 punch outs in 146 innings. He has allowed 84 earned runs while earning a WHIP of 1.421 and having a FIP of 5.1. He has a K/BB ratio of 2.80 and he has gone up against 647 opposing batters so far in his MLB career. Meyer (7-11 career win-loss record) has a 5.16 earned run average and has conceded 9.7 hits per nine innings.
Who will win tonight's MLB game against the spread or moneyline?
Parlay's Pundit's Pick: Take Miami (+126) and under 8.5 runs
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get MLB picks on every single game, or if you want our very best bets by the experts, sign up for your free $60 account with a guarantee.
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Miami Marlins - Twitter
St. Louis Cardinals - Twitter
