All briefs
July 28, 2026 · SharpSide Model

MLB Picks Today: Predictions & Best Bets for July 28, 2026 | SharpSide

MLB picks and predictions for today, July 28, 2026. Free best bets and model edges vs Vegas consensus on Arizona Diamondbacks @ Pittsburgh Pirates, Philadelphia Phillies @ Miami Marlins, Chicago Cubs @ St. Louis Cardinals. Plus an F5 UNDER 4.0 total angle on Cleveland Guardians @ Cincinnati Reds and a Gunnar Henderson Over 1.5 total bases lean on sharp line movement.

Share on X
Best Bet of the Day
Washington Nationals (ML -139)
Toronto Blue Jays @ Washington Nationals
Model projects Washington Nationals to win by 1.2 runs (4.2–5.4); roughly in line with the market's implied margin (no divergence required — this is a conviction play, not an edge play).
Lean OVER 9.5 total (-119)
Arizona Diamondbacks @ Pittsburgh Pirates
Model 4.8–4.9 vs market 3.8–5.2
Edge: 1.3 runs vs market
Lean OVER 8.5 total (-114)
Philadelphia Phillies @ Miami Marlins
Model 4.3–4.9 vs market 3.3–4.7
Edge: 1.2 runs vs market
Lean St. Louis Cardinals ML (-103)
Chicago Cubs @ St. Louis Cardinals
Model 4.8–4.9 vs market 5.0–4.1
Edge: 1.0 runs vs market
F5 UNDER 4.0 total
Cleveland Guardians @ Cincinnati Reds
Model F5 3.09 vs implied 4.42 (Slade Cecconi 4.13 ERA vs Chase Burns 2.37 ERA)
Edge: 1.3 runs vs market
Gunnar Henderson Over 1.5 Total Bases
Baltimore Orioles @ Detroit Tigers
Consensus price moved +126 → +103 (+5.0 prob-pts toward OVER) — sharp line movement suggests smart money is leaning OVER
Edge: 5.0 prob-pts vs market

The 16-game MLB slate on Tuesday offers abundant opportunities, with SharpSide Baseball pinpointing three matchups where our projections significantly diverge from market consensus: Arizona Diamondbacks @ Pittsburgh Pirates, Philadelphia Phillies @ Miami Marlins (featuring the largest total run edge of +1.2 runs on the day), and Chicago Cubs @ St. Louis Cardinals. This brief reflects our analytics as of this morning; note that all projections refresh at 11:30 am Eastern, factoring in new information, weather updates, and market movement. Today's Best Bet follows immediately below.

Today's Best Bet: Washington Nationals ML

SharpSide's highest confidence play for Tuesday is the Washington Nationals moneyline against the Toronto Blue Jays. Our model projects the Nationals to win by a comfortable 1.2 runs (a 4.2–5.4 scoreline), indicating a decisive outcome. While the market's implied margin is roughly in line with our projection, this pick represents a conviction play rather than a primary edge play; the model is most certain in the Nationals' outright victory today. Best Bet: Washington Nationals ML (-139)

Arizona Diamondbacks @ Pittsburgh Pirates

Tonight's matchup features the Diamondbacks' Brandon Pfaadt against the Pirates' Bubba Chandler. Pfaadt enters with a 4.43 FIP (Fielding Independent Pitching), suggesting his actual performance is somewhat better than his 4.43 ERA, and a 0.315 xwOBA-against, indicating contact quality allowed near the league average. Chandler, pitching for the Pirates, shows a 4.43 FIP as well, but his 0.308 xwOBA-against demonstrates he allows slightly weaker contact, and his 0.89 HR/9 is an excellent mark for home run suppression against a league average of 1.20. The SharpSide model projects a total of 9.7 runs, diverging by +0.7 runs from the market's consensus and leaning toward the OVER.

The Diamondbacks' offense has been unlucky on balls in play, reflected in their 0.278 BABIP against a league average of .290, which prompts our model to regress their offensive production up by +0.18 runs. This positive regression adds runs to the total. Conversely, the Pirates' offense has benefited from a lucky 0.321 BABIP, leading our model to subtract 0.45 runs from their projection, pushing the total down. Both bullpens are expected to be active, with Arizona's bullpen, despite a decent 4.07 ERA, receiving a +0.40 model run nudge, while Pittsburgh's 4.48 ERA bullpen is taxed with a 0.20 fatigue index. Game 2 of this series sees the Pirates already holding a 3-2 victory from Monday. Pittsburgh enters with middling form at 5-5 in their last 10, while Arizona is slightly better at 6-4.

How the model decided: The Diamondbacks' unlucky BABIP regression adding runs to their projected offense, combined with the substantial +0.40 model run nudge on Arizona's bullpen, significantly contributed to the elevated total. Pfaadt's average contact quality allowed also tilted the projection upward. The largest mover pushing the total toward the OVER was the Diamondbacks' offensive regression stemming from their low BABIP. Lean: OVER 9.5 total (-119)

Philadelphia Phillies @ Miami Marlins

In this National League East clash, Aaron Nola takes the mound for the Phillies, facing Sandy Alcantara for the Marlins. Nola has struggled this season, evidenced by his 5.07 FIP and particularly poor 2.08 HR/9, indicating he's giving up home runs at a rate significantly higher than the league average of 1.20 HR/9. His 0.320 xwOBA-against suggests he's allowing harder contact than average. Alcantara, by contrast, presents a more solid profile with a 4.06 FIP and an excellent 0.299 xwOBA-against, reflecting his ability to induce weak contact. Nola's average start length of 5.17 IP exposes the Phillies' bullpen, which carries a 4.39 ERA and is currently taxed (fatigue index 0.33), prompting a +0.18 model run nudge. Alcantara averages 6.83 IP per start, consistently providing length. Our model's total projection registers at 9.2 runs, a substantial +1.2 runs higher than the market's 8.0 consensus, pointing firmly to the OVER.

The Phillies' offense has been slightly unlucky on balls in play with a 0.282 BABIP, leading our model to add 0.11 runs to their projected output. The Marlins' offense has been fortunate, with a 0.301 BABIP prompting a regression of -0.16 runs. The Marlins' bullpen, despite a decent 3.98 ERA, is also taxed (fatigue index 0.21) and sees a significant +0.53 model run nudge to their projected allowance. Heading into Tuesday's game, the Marlins secured a high-scoring 8-7 victory in Game 1 of this three-game series. Both teams have struggled recently, with the Phillies at 3-7 and the Marlins at 1-9 over their last 10 outings.

How the model decided: Nola's elevated FIP and particularly high HR/9 rate are significant factors pushing up runs conceded to the Marlins. The substantial +0.53 model run nudge on the taxed Marlins bullpen, combined with the Phillies' short-working starter exposing their struggling and taxed bullpen, also heavily influenced the OVER. The largest driver contributing to the OVER lean is Aaron Nola's concerning 2.08 HR/9 and 0.320 xwOBA allowed profile. Lean: OVER 8.5 total (-114)

Chicago Cubs @ St. Louis Cardinals

The Chicago Cubs send Colin Rea to the mound against a yet-to-be-named starter for the St. Louis Cardinals. Rea carries a 4.95 FIP and a 0.357 xwOBA-against, which is significantly worse than the league average of 0.315, indicating he allows hard contact frequently. His 1.45 HR/9 is also above the league average. Without a named starter, the Cardinals' pitching situation presents uncertainty, but the model treats this as a starter expected to work multiple innings. Colin Rea's average 5.21 IP/start means the Cubs' bullpen, which boasts a solid 3.98 ERA but is currently taxed (fatigue index 0.21), will be exposed for significant innings and receives a +0.28 model run nudge. The Cardinals' bullpen, despite a 4.37 ERA, is less fatigued (0.15 fatigue index) and gets a smaller +0.18 nudge. The SharpSide model projects the Cardinals to win with a 4.8–4.9 scoreline, favoring the Cardinals on the moneyline compared to a market consensus leaning toward the Cubs.

Looking at offensive luck, the Cubs have been slightly lucky on balls in play with a 0.293 BABIP, leading our model to subtract 0.05 runs from their projection. Conversely, the Cardinals have been particularly unlucky with a 0.278 BABIP, causing our model to add 0.17 runs to their projected offensive output. The Cardinals picked up an 7-3 loss to the Cubs in Game 1 of this four-game series. The Cubs enter Tuesday with respectable recent form at 6-4 in their last 10 games, while the Cardinals are struggling significantly at 2-8 during the same span.

How the model decided: Colin Rea's poor 0.357 xwOBA-against, coupled with the regression of the Cardinals' unlucky BABIP adding 0.17 runs to their offense, are primary drivers. The significant market mispricing on the Cardinals, despite their recent form, also contributes. The largest mover pushing our lean toward the St. Louis Cardinals is the model's regression on their offense due to their extremely unlucky BABIP. Lean: St. Louis Cardinals ML (-103)

First Five Innings: Cleveland Guardians @ Cincinnati Reds (F5 UNDER)

For early-game action, the SharpSide model identifies an F5 UNDER in the Cleveland Guardians @ Cincinnati Reds contest. The pitching matchup features Slade Cecconi for Cleveland, with an F5-only blended ERA of 4.13, against Chase Burns for Cincinnati, who brings a strong F5-only blended ERA of 2.37. The substantial gap in these starters’ F5 capabilities drives our model’s combined F5 total of 3.09 runs. This is significantly below the market's implied F5 total of 4.42, creating a -1.33 run edge. Both offenses have experienced some bad luck on balls in play this season; the Guardians' low BABIP regresses their offense up by +0.17 runs, and the Reds' low BABIP causes a similar +0.18 run adjustment, but these are overridden by the strength of the starting pitching. Lean: F5 UNDER 4.0 total

Batter Prop: Gunnar Henderson Over 1.5 Total Bases

SharpSide is noting significant sharp line movement on Gunnar Henderson's Total Bases prop for his matchup with the Baltimore Orioles @ Detroit Tigers. The consensus price for Over 1.5 Total Bases has moved from +126 to +103, a shift of +5.0 probability points toward the OVER from opening. This aggressive cross-book consensus movement is a strong indicator of smart money pushing the line, signaling confidence in Henderson's offensive performance today. Lean: Gunnar Henderson Over 1.5 Total Bases (+103)

How the model decided

SharpSide's divergences on today's slate were primarily driven by a combination of BABIP-luck regression, specific starter metrics, and bullpen analysis. In the Arizona Diamondbacks @ Pittsburgh Pirates game, the model's expectation of positive BABIP regression for the Diamondbacks' offense significantly contributed to the OVER lean. For the Philadelphia Phillies @ Miami Marlins matchup, Aaron Nola's concerning HR/9 and xwOBA-against, coupled with both bullpens experiencing significant model run nudges, were critical in pushing the total toward the OVER. The St. Louis Cardinals' moneyline lean was most impacted by the model adding runs back to their offense based on historical BABIP bad luck. The system "Favorite coming off a blowout win (margin ≥ 5)" (71.4% historical hit rate) also fired on our Best Bet, underlying the confidence there. The model also considered advanced Sabermetric data, systems trends, and other analytics.

How to read this

This analysis represents our model's view on today's MLB slate, highlighting key divergences from market consensus. It is provided for informational purposes as a sharp-money betting terminal and should not be construed as financial advice.

The Morning Edge — free

Get the sharpest MLB discrepancies in your inbox every morning.

Notable line movement, pitching edges, and the games our models are watching — sent before first pitch. No cost, no spam, unsubscribe in one click.

For entertainment purposes only. Not betting advice. Markets carry risk — only stake what you can afford to lose.