MLB Picks Today: Predictions & Best Bets for July 23, 2026 | SharpSide
MLB picks and predictions for today, July 23, 2026. Free best bets and model edges vs Vegas consensus on Tampa Bay Rays @ Toronto Blue Jays, Minnesota Twins @ Cleveland Guardians, San Diego Padres @ Atlanta Braves. Plus an F5 UNDER 4.0 total angle on Kansas City Royals @ Detroit Tigers and a Cedric Mullins Over 0.5 home runs lean on sharp line movement.
On a 5-game slate this Thursday, the SharpSide model identifies several significant divergences from market consensus. The most pronounced is in the Minnesota Twins-Cleveland Guardians matchup, where our projection shows a 1.9-run total edge over the market. We also highlight key matchups between the Tampa Bay Rays and Toronto Blue Jays, and the San Diego Padres and Atlanta Braves. 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 this morning publish and the refresh. Today's Best Bet is highlighted immediately below.
Today's Best Bet: Detroit Tigers ML
Today's Best Bet is the single game SharpSide has the highest confidence in: the Detroit Tigers ML (-218) against the Kansas City Royals. Our model projects the Detroit Tigers to win this game by a decisive 1.0 runs, with a final score of 4.9–3.9. While this prediction is largely in line with how the market has priced the game, it represents our model's most decisive forecasted outcome for the day. This is a conviction play, backed by the strength of the model's projection, not necessarily a game where we identify a significant mispricing against the consensus.
Best Bet: Detroit Tigers ML (-218)
Tampa Bay Rays @ Toronto Blue Jays
The SharpSide model projects the Tampa Bay Rays to defeat the Toronto Blue Jays 5.6–4.6, registering a 1.7-run total edge over the consensus market. Tonight features Casey Legumina for the Rays with a 4.19 FIP and an average 0.329 xwOBA-against, indicating he allows a normal amount of hard contact. Shane Bieber, starting for the Blue Jays, carries a very poor 6.87 FIP and an alarming 0.425 xwOBA-against, suggesting he has struggled significantly to limit hard contact. Bieber's average start length of 4.73 innings further exposes a heavily taxed Toronto bullpen, which carries a 0.43 fatigue index. No notable park or weather conditions are expected. Heading into this fourth game of a four-game series, the Rays have dominated: they won game one 7-1, game two 12-2, and game three 4-2. The Rays enter with a middling 5-5 record in their last 10 games, while the Blue Jays are struggling at 3-7 over the same span. The model also notes the Rays have been lucky on balls in play this season with a 0.301 BABIP, leading to a downward run regression for their offense, while the Blue Jays' 0.276 BABIP indicates they have been unlucky, prompting an upward adjustment to their run projection.
How the model decided: The driving force behind the Rays ML lean is the significant gap in quality between the starting pitchers, with Shane Bieber's poor FIP and xwOBA-against pushing the runs scored by the Rays upward. This effect is compounded by the Blue Jays' taxed bullpen and Bieber's tendency for short outings, further increasing the Rays' scoring projection. Despite some negative BABIP regression for the Rays, these factors, particularly Bieber's struggles, were the largest movers toward the Rays ML.
Lean: Tampa Bay Rays ML (-112)
Minnesota Twins @ Cleveland Guardians
The SharpSide model projects 4.8 runs for the Minnesota Twins and 4.6 for the Cleveland Guardians, pushing the total to 9.4 runs at a market consensus of 7.5, creating a substantial 1.9-run total edge toward the OVER. Taj Bradley starts for the Twins, bringing an impressive 10.37 K/9 and a solid 0.306 xwOBA-against, indicating he limits hard contact effectively. Gavin Williams takes the mound for the Guardians, also featuring a high 10.94 K/9 but with a slightly higher 0.316 xwOBA-against, suggesting he allows a bit more hard contact. Both pitchers average over 5 innings per start, mitigating early bullpen exposure. However, the Minnesota Twins bullpen holds a 5.09 season relief ERA, worse than the league average, and is taxed with a 0.30 fatigue index. In contrast, the Cleveland Guardians bullpen is above average with a 3.69 ERA and a lower fatigue index, though the model applies a +0.40 run nudge to them. No notable park or weather conditions are present. This is the fourth game of a four-game series, where the Guardians took game one 13-4 and game two 5-2, before the Twins responded with a 10-6 victory in game three. The Twins are 4-6 in their last 10 games, while the Guardians have been strong at 7-3. The Twins have maintained neutral BABIP luck this season, while the Guardians' 0.282 BABIP indicates they have been unlucky on balls in play, prompting an upward adjustment to their offensive run projection.
How the model decided: The primary drivers for the OVER lean are the struggling Minnesota Twins bullpen, which pushes runs up due to its high ERA and fatigue, along with the Cleveland Guardians' offense due for positive regression from their unlucky BABIP. While both starting pitchers possess strong strikeout rates, the collective bullpen and offensive regression indicators outweigh their individual suppression. The Twins' bullpen struggles were the largest mover towards the OVER.
Lean: OVER 7.5 total (+101)
San Diego Padres @ Atlanta Braves
The SharpSide model projects the San Diego Padres to score 4.2 runs and the Atlanta Braves 5.1 runs, resulting in a total of 9.3 runs. This creates a 1.3-run total edge against the market consensus total of 8.5, leaning toward the OVER. Kyle Hart takes the mound for the Padres; his role is uncertain given his limited innings this season, so he should be treated as a multi-inning reliever. His 4.16 FIP and acceptable 0.296 xwOBA-against suggest he limits hard contact reasonably well. Chris Sale starts for the Braves, boasting an elite 2.72 FIP and a strong 0.282 xwOBA-against, reflecting his ability to consistently limit opposing contact quality. Neither the Padres' nor the Braves' bullpen is flagged for significant fatigue, though the Braves' bullpen has a lower 3.24 season relief ERA, indicating above-average performance. No notable park or weather conditions are expected. Entering this fourth game of their series, the Braves claimed game one 3-2, the Padres took game two 8-3, and the Braves secured game three 7-6. The Padres are 4-6 in their last 10 games, while the Braves are coming in with average form at 6-4. The San Diego Padres' 0.271 BABIP indicates they have been unlucky on balls in play this season, prompting an upward adjustment to their offensive run projection, while the Braves have experienced neutral BABIP luck.
How the model decided: The upward regression for the San Diego Padres' offense due to their unlucky BABIP is a significant factor in pushing the total higher. Additionally, despite Chris Sale's strong peripherals, the model identifies more overall run potential beyond his outing given Hart's uncertain role and the cumulative offensive outlook. This BABIP regression for the Padres was the largest mover toward the OVER.
Lean: OVER 8.5 total (-110)
First Five Innings: Kansas City Royals @ Detroit Tigers (F5 UNDER)
The First Five Innings market for the Kansas City Royals at Detroit Tigers projects to be an UNDER opportunity. Randy Dobnak (Royals) brings a blended F5-only ERA of 2.90. Troy Melton (Tigers) counters with an even stronger blended F5-only ERA of 2.34 across a larger sample. Our model projects an F5 total of 2.49 runs, significantly lower than the market-implied 4.42 runs. The Royals' offense has been lucky on balls in play, prompting the model to regress their offense down by 0.06 runs, further supporting a lower-scoring early game.
Lean: F5 UNDER 4.0 total
Batter Prop: Cedric Mullins Over 0.5 Home Runs
This batter prop lean for Cedric Mullins to hit Over 0.5 Home Runs is driven by specific line movement that historically flags sharp action. The price on this market has moved from +575 to +403, indicating a significant 5.1 probability-point shift toward the OVER since opening. This kind of aggressive cross-book consensus movement signals informed money entering the market for the Tampa Bay Rays at Toronto Blue Jays matchup.
Lean: Cedric Mullins Over 0.5 Home Runs (+403)
How the model decided
Today's most significant divergences from the market were largely driven by a combination of starting pitcher performance, bullpen health, and BABIP regression. In the Tampa Bay Rays-Toronto Blue Jays game, poor peripherals from Shane Bieber heavily influenced the Rays ML lean. The Minnesota Twins-Cleveland Guardians total saw the Twins' struggling bullpen and the Guardians' BABIP regression as primary factors. For the San Diego Padres-Atlanta Braves matchup, the Padres' unlucky BABIP was the key driver in pushing the total OVER. The model also considered advanced Sabermetric data, systems trends, and other analytics.
How to read this
This analysis reflects our model's direct assessment of market inefficiencies and provides a sharp-money perspective. These are not financial recommendations but rather data-driven insights into potential value.
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.