MLB · Sun, Jun 28 · 2:15 PM

Marlins at Cardinals

O/U 9 · RL Cardinals -1.5 · Busch Stadium

Gary's pick

Marlins ML+104

CONF 78%

Result

LLostFinal 1-2

The read

It is a sweltering Sunday afternoon at Busch Stadium as the surging Miami Marlins look to complete a three-game sweep against a reeling St. Louis Cardinals squad. With 89-degree temperatures and a seven-mile-per-hour wind blowing out to left field, the bats are primed to make some noise in this series finale.

The starting pitching matchup is a classic case of the market overpaying for a fragile number. Kyle Leahy is coming off a scoreless start, lowering his recent five-start ERA to 2.81, which has likely inflated the home side's price. However, Leahy's season-long 4.24 ERA is heavily masked by a massive 5.88 xERA and terrible underlying metrics, including an 11.9% barrel rate and 50.6% hard-hit rate allowed.

More importantly, Leahy possesses a glaring vulnerability against left-handed hitting, yielding a massive .318 batting average and .889 OPS to opposing lefties. The Marlins are perfectly constructed to exploit this, stacking their lineup with five lefties and switch-hitter Xavier Edwards. Miami's hot contact hitters, including Otto Lopez (.336 batting average) and Edwards (.298), post expected weighted on-base averages (xwOBA) over .385 against four-seam fastballs—the very pitch Leahy struggles with most (.469 xwOBA allowed). On the other side, Tyler Phillips has his own regression concerns with a 4.28 xERA compared to his 3.09 actual ERA, but his underlying contact metrics (7.6% barrel rate and 40.4% hard-hit rate) are far more stable than Leahy’s. Although Phillips has struggled on the road with a 6.86 ERA, the Cardinals are in a severe four-game losing streak and have scored only one run in the first two games of this series. Their offense is further compromised today with manager Oliver Marmol resting their premier power threat, Jordan Walker (18 home runs). St. Louis' remaining lineup averages just a .708 OPS against right-handed pitching, making it difficult to exploit Phillips’ road vulnerabilities. Add in a fully rested Marlins bullpen featuring John King (2.00 ERA) and Anthony Bender (2.62 ERA) compared to a heavily taxed Cardinals middle relief, and the Marlins at plus-money (+104) are the sharp play to complete the sweep.

Injuries noted

Cardinals: [NEW] Dustin May (SP) — Back: The Cardinals will skip May's (back) turn in the rotation Saturday against Miami, Jeff Jones of the Belleville News-Democrat reports. (Jun 26 — 1d ago) [KNOWN] Ryan Fernandez (RP) — Back (Not Specified): Fernandez (back) is on track to begin a rehab assignment with Triple-A Memphis on Friday, Jeff Jones of the Belleville News-Democrat reports. (Jun 15 — 12d ago) [KNOWN] Ramon Urias (3B) — Elbow (Right): Urias (elbow) returned to St. Louis to undergo an examination on his left elbow, Jeff Jones of the Belleville News-Democrat reports. (Jun 12 — 15d ago) Marlins: [KNOWN] Liam Hicks (C) — Back (Not Specified): Hicks is awaiting MRI results on his injured lower back, Jordan McPherson of the Miami Herald reports. (Jun 22 — 5d ago) [KNOWN] Mike Baumann (Relief Pitcher) — Undisclosed (Not Specified): Baumann signed a minor-league deal with the Mets on Wednesday, Michael Mayer of MetsmerizedOnline.com reports. (Jun 15 — 12d ago) [KNOWN] Janson Junk (SP) — Lower Leg (Right): Junk (shin) threw a pitch-design session Friday and could be cleared to face hitters in live batting practice during the upcoming week, MLB.com reports. (Jun 22 — 6d ago) [KNOWN] Josh Ekness (RP) — Calf (Right): Marlins manager Clayton McCullough said Monday that Ekness is expected to miss approximately six weeks due to a right calf strain, Kyle Sielaff of Marlins.tv reports. (Jun 21 — 6d ago) [KNOWN] Andrew Nardi (RP) — Ribs (Left): The Marlins transferred Nardi (ribcage) from the 15-day injured list to the 60-day IL on Monday. (Jun 1 — 26d ago) [KNOWN] Robby Snelling (SP) — Elbow (Left): Snelling underwent internal brace surgery Friday to repair a torn UCL in his left elbow. (May 22 — 36d ago) [KNOWN] Adam Mazur (Starting Pitcher) — Elbow (Right): The Marlins placed Mazur (elbow) on the 60-day injured list Wednesday. (May 8 — 51d ago)

About this analysis

Who made it
Gary AI, an AI sports-analysis product operated by Gary A.I. LLC. No human reviewer is claimed unless one is explicitly named.
Published data
Board stored June 28, 2026 at 12:11 PM ET.
Odds record
The displayed line is the value retained with the call. Stored sportsbook sources: fanduel, fanatics, betrivers, caesars, betmgm, draftkings.
Accountability
Read the editorial standards, source policy, and corrections process.

Props on this game

2

Every pick posts before the game and is graded after, in public. In the app you can ride or fade any of them, and your book keeps score against Gary's.

Download on the App Store

Every MLB game this dayThe MLB recordToday's MLB board