We're having some technical issues.
Please come back later to see the best odds for today's games here.
MLBGame PreviewsSt. Louis Cardinals at Miami Marlins
St. Louis CardinalsSt. Louis Cardinals
@
loanDepot park
Miami MarlinsMiami Marlins

Match Predictor

Pre-match Prediction
St. Louis Cardinals
@
Miami Marlins
St. Louis Cardinals 50%Miami Marlins 51%
Market LinesRun Line: Miami Marlins -0.5Total: O/U 8.5
Model: Under 8.5
Model projects 8.0 total runs vs 8.5 line

St. Louis Cardinals

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
55%
12/22
MLB: 48%
Starter
50%
2/4
vs MIA
0%
0/1
Avg Total
10.1
MLB: 8.9
Game Starter (4) Last Starter vs MIA vs MIA (1)
Dustin May #3 · RHP · Age 29
6.98
ERA (2026)
7.1
K/9 (2026)
4
Starts (2026)
12.0
Avg Total (2026)
Last 3:
W CLE (Apr 15): 6.0IP, 1ER, 4K
W BOS (Apr 10): 6.0IP, 1ER, 4K
L @DET (Apr 04): 3.1IP, 7ER, 4K
vs MIA: ND (Apr 28 2025): 5.1 IP, 3 ER, 3 K
Bullpen (2026 Season)Poor
ERA: 4.78MLB Avg: 3.958 relievers
Recent: W 5-3W 9-4W 7-5W 7-5L 3-5
Lineup vs Dustin May (Career)
BatterPosPAAVGOPSHR
Agustin RamirezC3.0000.0000
Xavier EdwardsSS3.3330.6660
Austin SlaterLF2.0000.0000
Graham Pauley3B2.0000.0000
Kyle StowersLF2.0000.0000
Otto Lopez2B2.10002.0000
7 batters with no matchup history

Miami Marlins

0022446688101012121414OVERUNDERO/U 8.5Runs ScoredRuns Allowed
All Over 8.5
61%
14/23
MLB: 48%
Starter
67%
2/3
vs STL
0%
0/1
Avg Total
9.1
MLB: 8.9
Game Starter (3) Last Starter vs STL vs STL (1)
Chris Paddack #33 · RHP · Age 30
5.59
ERA (2026)
8.5
K/9 (2026)
3
Starts (2026)
8.0
Avg Total (2026)
Last 3:
L @ATL (Apr 15): 4.2IP, 2ER, 4K
L @DET (Apr 10): 6.0IP, 2ER, 4K
ND @NYY (Apr 05): 4.2IP, 0ER, 4K
Bullpen (2026 Season)Average
ERA: 4.27MLB Avg: 3.959 relievers
Recent: L 3-6L 5-7L 2-5W 5-3W 5-3
Lineup vs Chris Paddack (Career)
BatterPosPAAVGOPSHR
Ramon Urias3B2.0000.0000
12 batters with no matchup history
Our Top PicksLive Odds
Top PickOver 8.5 Runs (-117, LOW confidence)
The model aligns exactly with the 8.5 market line, which eliminates the Under as a value play.
PickCardinals +1.5 Run Line (-217, LOW confidence)
The heavy juice at -217 makes this an expensive safety net rather than a value play, and the unresolved starter conflict adds uncertainty.
PickDustin May Under 4.5 Strikeouts (-156, HIGH confidence)
May has recorded exactly four strikeouts in each of his last three starts.

St. Louis Cardinals vs Miami Marlins Game Preview

Before you place a single dollar on this game, note the following: the official game header confirms Dustin May against Chris Paddack, but news intel articles circulating from beat writers reference a Max Meyer vs Michael McGreevy matchup instead. This is a material conflict. Verify the actual starters at your sportsbook before wagering. This analysis is built on the confirmed data, May vs Paddack, per the official game header. On that confirmed matchup, you have two starters who have been hittable all year but are flashing recent signs of competence. Dustin May (RHP, 29) carries a 6.98 ERA across 19.1 innings in 2026 but has responded with back-to-back strong outings, allowing just one earned run over six full innings against Cleveland and then again against Boston. Chris Paddack (RHP, 30) sits at a 5.59 ERA through 19.1 innings on the season, but he too has kept damage to two earned runs in each of his last two starts. Neither starter is generating swing-and-miss at an elite rate. In fact, both pitchers have recorded exactly four strikeouts in each of their last three outings. That pattern is too consistent to ignore on the prop market.

Tonight's game is at loanDepot park, home turf for the Miami Marlins. The park's enclosed roof eliminates weather as a variable entirely, and the venue plays slightly pitcher-friendly with a runs factor of 0.94 and a home run factor of 0.88. Singles and doubles do more damage here than long balls. Miami has been good at home this season, posting a 9-5 record. The St. Louis Cardinals won Game 1 back yesterday 5-3, meaning St. Louis arrives in a bounce-back spot after a loss. The Cardinals are 6-3 on the road this year and 13-9 overall, a record built mostly on winning tight, ugly games rather than blowing teams out. Their run differential of minus-10 masks a club that consistently finds ways to survive late. As one analyst put it covering this series: "St. Louis brings real damage at the top, Jordan Walker at .305 with eight home runs and 16 RBI, Alec Burleson carrying a .321/.431/.528 line."

The Cardinals are 11-5 against right-handed pitching in 2026, which puts Paddack in a difficult spot from the first pitch. Walker is the most dangerous individual threat, carrying eight home runs on the season and a .929 OPS against right-handed pitchers. Paddack has surrendered four home runs in just 19.1 innings this year, nearly two per nine innings. That rate makes every Walker at-bat a meaningful event even in a park that mildly suppresses the long ball. Alec Burleson adds depth to that threat, and JJ Wetherholt is heating up with a 1.111 OPS over the last seven days. St. Louis can score in bunches against this type of pitcher.

On the Miami side, Otto Lopez is the player to watch in tonight's MLB action. His season line of .337/.391/.554 is impressive enough, but his last seven days have been something else, a 1.114 OPS that makes him the hottest bat in either lineup entering this game. Lopez is a contact-first hitter who does not need to pull the ball over the fence to hurt you, which fits perfectly against May's contact-over-strikeout profile in 2026. Xavier Edwards adds another threat at .341 on the season with a .948 OPS against righties. This Marlins offense is built for grinding, not for home run swings, and loanDepot park rewards exactly that approach.

St. Louis Cardinals vs Miami Marlins Key Insights

  • A confirmed data conflict exists between the official game header (May vs Paddack) and news intel articles (Meyer vs McGreevy). Verify your actual starting pitchers before betting. This analysis is based on the confirmed header data.
  • Both May and Paddack have recorded exactly four strikeouts in each of their last three starts. The Under 4.5 strikeouts line on each pitcher is the most consistent statistical pattern across either team's data, making both props among the highest-conviction plays on the slate.
  • St. Louis is 11-5 against right-handed pitching in 2026, and Paddack has allowed four home runs in just 19.1 innings this year. Jordan Walker, with eight home runs and a .929 OPS vs RHP, is the most dangerous power threat on the field.
  • Otto Lopez is operating at a 1.114 OPS over the last seven days and brings a contact-driven style that exploits May's limited strikeout profile. His approach, singles and doubles rather than home runs, fits loanDepot's HR factor of 0.88.
  • The Cardinals are 5-0 in one-run games and 5-0 in extra innings in 2026. In a series where Game 1 ended 5-3, that close-game track record is the most relevant situational edge St. Louis carries into tonight.
  • The model aligns with the market at 8.5 total runs, giving the Under no mathematical edge. Both ERAs above 5.50 and active lineups on both sides support an Over play, particularly with no weather suppression inside the enclosed loanDepot roof.

St. Louis Cardinals vs Miami Marlins Betting Picks

Picks made April 21, 2026 at 03:23 AM ET. Odds shown reflect current market prices.

Cardinals +1.5 Run Line (-217, LOW confidence)
Cardinals +1.5 Run Line (-217, LOW confidence): The heavy juice at -217 makes this an expensive safety net rather than a value play, and the unresolved starter conflict adds uncertainty. That said, the Cardinals are 5-0 in one-run games this season, a performance that reflects elite bullpen management and late-game execution. The +1.5 cushion covers a Cardinals win outright and a one-run Marlins victory. In a series where Game 1 finished 5-3 and both starters are projected to exit before the seventh inning, this game will be decided by bullpens. St. Louis's bullpen track record in close games is the best argument for the run line. Use minimum units given the price.
Moneyline (No Pick)
Moneyline (No Pick): The market de-vigs to Miami at roughly 50.9% and St. Louis at 49.1%. Our model sees essentially the same split with a gap under half a percent between the two sides. When the edge is that small, it is not an edge. Neither side clears the threshold required to justify a moneyline play. If you want Cardinals exposure, the +1.5 run line captures the upside with downside protection. The moneyline alone offers no identifiable value at current pricing.
Analysis insight — no specific bet associated
Dustin May Under 4.5 Strikeouts (-156, HIGH confidence)
Dustin May Under 4.5 Strikeouts (-156, HIGH confidence): May has recorded exactly four strikeouts in each of his last three starts. Four in the win over Cleveland, four in the win over Boston, four in the loss to Detroit. That is not a range, it is a pattern. His 2026 strikeout rate of 7.0 per nine innings across 19.1 total frames confirms he is not a bat-missing pitcher. The Miami lineup is contact-heavy and aggressive, ranking bottom-ten in walk rate per news intel, meaning they swing early and keep at-bats short. Fewer deep counts means fewer strikeout opportunities for May. This is one of the cleanest prop setups on the slate.
Chris Paddack Under 4.5 Strikeouts (-147, HIGH confidence)
Chris Paddack Under 4.5 Strikeouts (-147, HIGH confidence): Paddack has also hit exactly four strikeouts in each of his last three outings, matching May's pattern precisely. His 2026 K rate of 8.4 per nine is slightly better than May's, but he is still landing at four per start without breaking through the 4.5 mark. St. Louis is hitting .728 OPS against right-handed pitching over the last two weeks, putting balls in play consistently. Paddack's 5.59 ERA confirms he is giving up contact rather than generating chases. Two strikeout unders on the same slate with the same consistent pattern in the same game is a rare spot. Both deserve action.
Jordan Walker Home Run (+370, MEDIUM confidence)
Jordan Walker Home Run (+370, MEDIUM confidence): Walker has eight home runs in 22 games this season, a pace of one every 2.75 games, with a .929 OPS against right-handed pitchers. Paddack has surrendered four home runs in just 19.1 innings in 2026, a rate of nearly two per nine that ranks among the more homer-prone starts on any given night. No career batter-vs-pitcher data exists between Walker and Paddack, so there is no history to suppress the angle. The loanDepot HR factor of 0.88 is a mild suppressor but does not override a pitcher posting Paddack's current damage rate. At +370, the market implies 21.3% probability. For a hitter on Walker's trajectory against a pitcher like this, that number underprices the outcome.
Jakob Marsee Under 0.5 Hits (+150, MEDIUM confidence)
Jakob Marsee Under 0.5 Hits (+150, MEDIUM confidence): Marsee is hitting .149 on the season with a .395 OPS against right-handed pitchers. He is near the bottom of qualified hitters by contact rate, and his seven-day OPS of .476 shows no correction in progress. May is a right-handed pitcher who has been hittable overall in 2026, but Marsee is not hitting anyone right now regardless of the opponent. The market prices the Under at +150, implying roughly 40% probability. A .149 hitter going hitless across three or four at-bats against an average-to-below-average arm happens more than 40% of the time. The gap between market-implied odds and actual probability is where this pick lives.
Xavier Edwards Over 0.5 Hits (-270, MEDIUM confidence)
Xavier Edwards Over 0.5 Hits (-270, MEDIUM confidence): Edwards is hitting .341 on the season with a .948 OPS against right-handed pitchers. His last 28-day OPS of .905 and his last seven-day OPS of .825 confirm this production is sustained, not a one-week blip. May has generated only 15 strikeouts across 19.1 innings in 2026, and his ERA of 6.98 confirms batters are making contact against him consistently. Career data between Edwards and May exists but is too small a sample (three plate appearances) to factor meaningfully. Half a hit is a low bar for a hitter of Edwards's caliber. The juice at -270 is steep for a standalone play, but this leg anchors the SGP with strong individual conviction.
SGP
SGP: Cardinals +1.5 / Over 8.5 / Dustin May Under 4.5 Strikeouts / Xavier Edwards Over 0.5 Hits: The thesis is internally consistent across all four legs. Both starters are low-strikeout arms against active lineups, which points toward runs scoring and the over hitting. In a higher-scoring game with back-and-forth momentum, the Cardinals need only stay within a run to cover the +1.5 cushion. Edwards is one of the most reliable contact hitters in either lineup and provides a high-floor individual outcome. Combine these legs at a lower unit size given the stacked juice on three of the four legs. Legs carry contract IDs: Cardinals +1.5 (384582428), Over 8.5 (384542159), May U4.5 K (384589145), Edwards O0.5 H (384589236).
Analysis insight — no specific bet associated
YRFI (-120, LOW confidence)
YRFI (-120, LOW confidence): Both May and Paddack carry ERAs above 5.50 in 2026 and have shown vulnerability in short outings before settling in. May's most volatile start this year produced seven runs in 3.1 innings. Miami scored in Game 1 of this series and is 9-5 at home. The market prices YRFI and NRFI near even, making this essentially a coin flip with a slight lean toward the first-inning run based on the elevated ERAs of both arms. Note that specific first-inning split data was unavailable for this matchup, so this is a low-confidence directional nudge rather than a data-driven signal. Small unit only.

Key Players

Batting AverageSTL
Jordan Walker
.306Batting Average
RF
Home RunsSTL
Jordan Walker
8Home Runs
RF
Runs Batted InSTL
Jordan Walker
16Runs Batted In
RF
Earned Run AverageSTL
Michael McGreevy
3.29Earned Run Average
SP
WinsSTL
Riley O'Brien
3Wins
RP
StrikeoutsSTL
Matthew Liberatore
16Strikeouts
SP
Batting AverageMIA
Xavier Edwards
.341Batting Average
SS
Home RunsMIA
Liam Hicks
4Home Runs
C
Runs Batted InMIA
Liam Hicks
21Runs Batted In
C
Earned Run AverageMIA
Sandy Alcantara
3.06Earned Run Average
SP
WinsMIA
Sandy Alcantara
2Wins
SP
StrikeoutsMIA
Max Meyer
28Strikeouts
SP

Recent Form

St. Louis Cardinals
W5-3Cleveland Guardians
W9-4Houston Astros
W7-5Houston Astros
L5-3Miami Marlins
Miami Marlins
L6-3Atlanta Braves
L5-2Milwaukee Brewers
W5-3Milwaukee Brewers
W5-3St. Louis Cardinals

St. Louis Cardinals vs Miami Marlins Summary

The confirmed matchup of May against Paddack is a study in two pitchers who have been hittable all year but are showing recent signs of stabilizing. Back-to-back one-run outings for May, back-to-back two-run starts for Paddack. Neither is dominant, and neither is setting up a classic pitcher's duel. The model aligns with the market at 8.5 total runs, which removes the Under as a meaningful play and nudges this toward the Over backed by two contact-friendly pitching profiles. Walker is the most dangerous individual bat in either lineup facing a pitcher who has surrendered four home runs in 19.1 innings. Lopez is the hottest bat in the game with a 1.114 OPS over the last seven days, and his contact-first approach is perfectly suited for a venue that rewards gap hits over power. The two highest-conviction plays on the card are the strikeout unders on both starters. Identical patterns in identical spots. Start there before building out.

The Cardinals' situational edge is real even after dropping Game 1. A team that goes 5-0 in one-run games and 5-0 in extra innings is not doing that by accident. That record reflects an advantage in bullpen depth and late-game management that does not appear in ERA tables or run differentials. Miami's 9-5 home record and the momentum of a series opener win are legitimate factors on the other side. This is a close game projected by both the model and the market, and close games have consistently gone to St. Louis when the margin tightens. The +1.5 run line is the structural play. The moneyline carries no identifiable edge at current pricing. One critical caveat that cannot be overstated: if the actual starters are Meyer and McGreevy rather than May and Paddack, every prop in this piece needs to be re-evaluated from scratch. Verify before you bet.

For the full slate, see our MLB picks today, NRFI picks, and player props.

Head-to-Head History

Season SeriesMIA leads series 1-0
DateMatchupResult
Apr 20, 2026STL @ MIAMIAMIA 5-3

Compare odds for STL @ MIA

Frequently Asked Questions

MLBGame PreviewsSt. Louis Cardinals at Miami Marlins