MLB Picks Today: Predictions & Best Bets for July 24, 2026 | SharpSide
MLB picks and predictions for today, July 24, 2026. Free best bets and model edges vs Vegas consensus on Kansas City Royals @ Detroit Tigers, Arizona Diamondbacks @ Washington Nationals, Cleveland Guardians @ Tampa Bay Rays. Plus an F5 UNDER 4.5 total angle on Arizona Diamondbacks @ Washington Nationals and a Dillon Dingler Over 1.5 total bases lean on sharp line movement.
Friday presents a dense 15-game MLB slate, offering various value points across the board. Our SharpSide model identifies distinct edges in multiple matchups, with a significant 1.2-run total edge in the Kansas City Royals @ Detroit Tigers contest. Other noteworthy divergences include the Arizona Diamondbacks @ Washington Nationals and the Cleveland Guardians @ Tampa Bay Rays. This brief refreshes at 11:30 am Eastern based on new analytics, weather factors, pitching changes, and line movement, so the featured matchups may update between the morning publish and the 11:30 am refresh. Today's Best Bet is highlighted immediately after this introduction.
Today's Best Bet: Milwaukee Brewers ML
Today's Best Bet is the single game and line SharpSide has the highest confidence in: the Milwaukee Brewers moneyline against the Colorado Rockies. The model projects the Milwaukee Brewers to win by a decisive 1.7 runs, with a score of 3.9–5.6. This predicted margin is roughly in line with the market's implied margin, indicating that while there isn't a significant edge against the consensus, this is where our model's projected outcome is most decisive. It is a conviction play, not necessarily an edge play, signaling maximum certainty in the outcome despite limited market divergence.
Best Bet: Milwaukee Brewers ML (-248)
Kansas City Royals @ Detroit Tigers
The model projects a 1.2-run total edge compared to consensus for the Royals-Tigers game. The pitching matchup features Beck Way, demonstrating a 4.90 FIP (indicating he allows a higher rate of unearned runs) and a 1.61 HR/9 (a high home run rate, unfavorable for suppressing offense), for the Royals against Tarik Skubal, who boasts an elite 2.85 FIP (suggesting he limits baserunners effectively) and an impressive 0.272 xwOBA-against (indicating he consistently induces weak contact from opposing hitters), for Detroit. While Way is expected to work multiple innings, his limited 22.3 IP makes his exact role and longevity uncertain, potentially exposing the Kansas City bullpen. The Royals' pen, with a 5.43 season relief ERA (well above the league average of 4.10) and a model run nudge of +0.24, is considerably weaker and could concede more runs, especially if Way exits early. Conversely, the Tigers' bullpen, despite a stronger 3.80 ERA, is taxed with a fatigue index of 0.32, which could push runs higher with a +0.60 model nudge. There are no notable park or weather conditions influencing run scoring.
Entering the second game of this four-game series, Detroit holds a 1-0 advantage after winning the opener 4-3. The Royals enter with a middling 5-5 record over their last 10 games, while the Tigers are slightly better at 6-4 across their previous 10. The model also accounts for offensive regression, noting the Royals' 0.294 BABIP suggests they have been lucky on balls in play, prompting a -0.06 run subtraction from their offense and pushing the total down. Conversely, the Tigers' 0.280 BABIP suggests they have been unlucky, leading to a +0.14 run addition to their offense and pushing the total up.
How the model decided: The model’s lean toward the OVER is driven by several factors, including the highly taxed Detroit bullpen and its +0.60 model run nudge elevating projected runs, the Kansas City Royals' weaker bullpen (5.43 ERA, +0.24 nudge), and the Detroit Tigers' BABIP regression adding +0.14 runs to their offense. The largest driver pushing the total up is the taxed Detroit bullpen with its significant run nudge.
Lean: OVER 7.5 total (-110)
Arizona Diamondbacks @ Washington Nationals
This Arizona Diamondbacks and Washington Nationals matchup shows a 1.2-run total edge from the SharpSide model against the market consensus. The Diamondbacks send Eduardo Rodriguez to the mound with a 4.09 FIP (suggesting average underlying performance) and a solid 0.93 HR/9 (demonstrating good home run suppression capabilities). The Nationals counter with Carson Palmquist, who, despite a small sample of 11.3 IP, carries a 3.37 FIP (which the model shrinks due to sample size) and a 0.312 xwOBA-against (indicating he allows average contact quality). Palmquist averages only 2.25 IP per start, heavily exposing a Washington bullpen that owns a 5.09 season relief ERA (significantly above the 4.10 league average) and a +0.32 model run nudge, leading to higher projected runs. The Diamondbacks' bullpen, while stronger at a 4.08 ERA, is taxed with a 0.28 fatigue index and a +0.42 nudge, pushing projected runs up there as well. There are no notable park or weather conditions.
Starting a new three-game series, the Diamondbacks come in hot, having gone 8-2 in their last 10 games, including a 10-run offensive outburst in their most recent victory. The Nationals are playing average baseball recently, with a 5-5 record in their last 10 outings. The Diamondbacks' offense sees a significant regression adjustment; their 0.279 BABIP indicates they have been unlucky on balls in play, prompting the model to add +0.16 runs to their offensive projection and pushing the total up. The Nationals' BABIP of 0.292 is considered neutral and does not influence run projections in either direction.
How the model decided: This OVER lean is largely due to the weak Washington Nationals bullpen (5.09 ERA and +0.32 nudge), Carson Palmquist's short average workload exposing that bullpen, and the Diamondbacks' BABIP regression adding +0.16 runs to their offensive projection. The largest mover pushing the total toward the OVER is the combination of Palmquist's short workload heavily exposing the weak Nationals bullpen.
Lean: OVER 9.5 total (-110)
Cleveland Guardians @ Tampa Bay Rays
The SharpSide model identifies a 1.1-run total edge against the market consensus for the Cleveland Guardians @ Tampa Bay Rays contest. Cleveland starts Joey Cantillo, who has a 3.99 FIP (suggesting slightly above-average underlying performance) and a 0.306 xwOBA-against (indicating he induces weak contact from batters). Tampa Bay counters with Shane McClanahan, featuring a strong 3.36 FIP and a low 0.69 HR/9 (demonstrating excellent home run suppression). Both bullpens are currently taxed; the Guardians' bullpen carries a 3.69 season relief ERA (better than average) with a 0.26 fatigue index and a +0.27 model run nudge, while the Rays' bullpen has a 4.13 ERA (near league average) with a 0.23 fatigue index. The taxed status of both pens suggests a higher potential for runs later in the game. There are no notable park or weather conditions for this series opener.
This is the first game of a three-game set. Cleveland holds a middling 6-4 record over their last 10 games, though they are coming off a low-scoring 1-run loss. The Rays enter with a 4-6 record in their recent 10 games, also scoring only 1 run in their last outing. The Guardians' 0.280 BABIP suggests they have been unlucky on balls in play, leading to a model regression that adds +0.13 runs to their offense, pushing the total up. Conversely, the Rays' 0.300 BABIP indicates they have been lucky, leading the model to subtract -0.15 runs from their offense, which pushes the total down.
How the model decided: The model's projection toward the OVER is influenced by the Cleveland Guardians' BABIP regression adding +0.13 runs to their offense, the high +0.27 model run nudge on the Guardians' taxed bullpen, and Joey Cantillo's 3.99 FIP (which allows more projected runs than McClanahan's 3.36 FIP). The largest driver pushing the total up is the Guardians' unlucky BABIP regression.
Lean: OVER 7.5 total (-106)
First Five Innings: Arizona Diamondbacks @ Washington Nationals (F5 UNDER)
Our Bayesian starter model projects an F5 total of 3.87 runs for the Arizona Diamondbacks @ Washington Nationals game, notably lower than the market-implied 4.94 runs, creating a -1.07 run edge for an F5 UNDER. Eduardo Rodriguez's F5-only ERA, blended with his overall ERA, results in a 2.87 projection for the Diamondbacks. For the Nationals, Carson Palmquist's 8.74 ERA, though a small sample, is shrunk and blended to a more stable projection, reflecting the model's skepticism concerning raw early-career numbers. The Diamondbacks' offense has been unlucky on balls in play (0.279 BABIP), leading the model to regress their offense UP by +0.16 runs for the full game, but the initial F5 matchup favors pitching suppression.
Lean: F5 UNDER 4.5 total
Batter Prop: Dillon Dingler Over 1.5 Total Bases
The market is showing sharp movement on Dillon Dingler's Total Bases prop in the Kansas City Royals @ Detroit Tigers game. The consensus price for Over 1.5 Total Bases has moved from +108 to -102, a shift of +2.4 probability-points toward the OVER from opening. Such aggressive cross-book line movement historically flags sharp action and indicates that smart money is coming in on the OVER.
Lean: Dillon Dingler Over 1.5 Total Bases (-102)
How the model decided
Today's model divergences are largely driven by a combination of starting pitcher performance, bullpen fatigue and effectiveness, and offensive BABIP regression. For the Royals-Tigers game, the model emphasized the taxed Detroit bullpen and the Royals' weaker relief corps, alongside the Tigers' unlucky BABIP. In the Diamondbacks-Nationals matchup, the short workload of Carson Palmquist exposing the weak Nationals bullpen was a key factor in pushing the total over, as was the Diamondbacks' positive BABIP regression. The model also considered advanced Sabermetric data, systems trends, and other analytics.
How to read this
This analysis reflects the SharpSide model's view of value against current market consensus, not a guarantee of outcomes. All recommendations are simulations and are not financial advice.
For entertainment purposes only. Not betting advice. Markets carry risk — only stake what you can afford to lose.