MLB Picks Today:

Expert baseball handicapper Greg Peterson shares his top MLB picks today for Tuesday, July 28.

Check out Greg’s Daily MLB Lines and his Baseball Betting Show Podcast. Also, check out our MLB Betting Splits and tools from our friends at Ballpark Pal, including Strikeout Prop Projections and the MLB YRFI Report.

Our Opta AI MLB Player Prop Projections are also available.

6:40 PM Eastern

Arizona Diamondbacks vs. Pittsburgh Pirates

Diamondbacks starting pitcher Brandon Pfaadt has been superb since rejoining the starting rotation, allowing only seven runs across 27 innings over his past five starts. However, he faces a Pirates lineup that leads the league in home scoring with nearly 5.6 runs per game. Overall this season, Pfaadt owns a 4.43 ERA with only 6.2 strikeouts per nine innings. Pirates starting pitcher Bubba Chandler has a 4.47 ERA with five walks per nine innings but has allowed two runs or fewer in five of his past seven starts.

Pick: Pirates Moneyline -112
Greg’s Handicap: Pirates -134

Philadelphia Phillies vs. Miami Marlins

The Marlins entered the series without a win since the All-Star break but have an advantageous pitching matchup against Aaron Nola, who owns a 5.82 ERA with 2.1 home runs and three walks allowed per nine innings. He is supported by a Phillies lineup that ranks 27th in road scoring with 3.9 runs per game. Marlins starting pitcher Sandy Alcantara owns a 4.01 ERA with 1.1 home runs and 2.4 walks allowed per nine innings.

Pick: Marlins Moneyline -108
Greg’s Handicap: Marlins -132 and Total 8.6

6:45 PM Eastern

Toronto Blue Jays vs. Washington Nationals

Blue Jays starting pitcher Shane Bieber owns a 4.70 ERA and a 5.82 fielding independent with 2.1 home runs and 3.5 walks allowed per nine innings. Nationals starting pitcher Cade Cavalli has a 3.58 ERA and a 3.12 fielding independent with 10.3 strikeouts and only 0.7 home runs allowed per nine innings, but he is supported by a bullpen that ranks 28th in ERA at 5.01.

Pick: Blue Jays vs. Nationals Over 9 Runs
Greg’s Handicap: Total 9.1

7:40 PM Eastern

Kansas City Royals vs. Minnesota Twins

The Royals rank last in the league in road run production with fewer than 3.7 runs per game and are now without Bobby Witt Jr., who is on the injured list. Compounding those issues, they face Twins starting pitcher Taj Bradley. While Bradley owns a 3.69 ERA with 1.3 home runs and 3.6 walks allowed per nine innings overall this season, he enters in his best form, having allowed two earned runs or fewer in six of his past seven starts. Royals starting pitcher Seth Lugo has been solid with a 4.36 ERA while allowing 1.1 home runs and 2.9 walks per nine innings.

Pick: Royals vs. Twins Under 9 Runs
Greg’s Handicap: Total 8.3

9:38 PM Eastern

Houston Astros vs. Los Angeles Angels

Astros starting pitcher Peter Lambert owns a 3.03 ERA, but his 4.03 fielding independent and 3.5 walks per nine innings point toward regression. Angels starter Reid Detmers has pitched better than his 4.05 ERA would indicate, posting a 3.28 fielding independent with 10.2 strikeouts and one home run allowed per nine innings. The Angels bullpen has also improved significantly since June 1, ranking eighth in ERA at 3.43 during that span.

Pick: Angels Moneyline -108
Greg’s Handicap: Angels -126

9:40 PM Eastern

Colorado Rockies vs. San Diego Padres

It has been a rough season for Rockies starting pitcher Michael Lorenzen, who owns a 6.53 ERA with 1.4 home runs and 3.5 walks allowed per nine innings. He is supported by a bullpen that ranks 26th in ERA at 5.01. Padres starting pitcher Michael King may be due for regression on his 3.24 ERA, as he is recording only 7.8 strikeouts and 3.7 walks per nine innings. He faces a Rockies lineup that has been much better than in past seasons, ranking 16th in road run production with 4.4 runs per game.

Pick: Padres Run Line -1.5 +120 and Over 8 Runs
Greg’s Handicap: Padres -1.5 -117 and Total 8.6

Boston Red Sox vs. Athletics

Red Sox starting pitcher Jake Bennett has been excellent at inducing soft contact, posting a 2.58 ERA while allowing only 0.6 home runs and 1.4 walks per nine innings. However, he is pitching to plenty of contact with only 6.4 strikeouts per nine innings. Athletics starting pitcher Gage Jump has struggled recently, allowing at least four runs, with at least three earned, in four of his past five starts. His ERA sits at 6.35 at home compared to 2.51 on the road. He faces a Red Sox lineup that entered the series averaging 4.6 runs per game away from home, which ranks 13th in the league, while the Athletics rank seventh in home scoring with nearly five runs per game.

Pick: Red Sox vs. Athletics Over 9.5 Runs
Greg’s Handicap: Total 10.7

Previous articleMLB Bullpen Betting Systems Update for Monday, July 27
Next article2026 NFL Survivor Pools: A Blueprint for All 18 (or 20 – Circa Survivor) Weeks
Greg Peterson
Greg, originally from Wisconsin and a UW Oshkosh alumnus, is widely recognized in the sports media industry, particularly for his expertise in college basketball, which earned him the nickname "Hoops" from Brent Musburger. He has worked with Vanderbilt and Oregon's flagship stations and joined VSIN in 2017. Greg contributes to various channels, hosting "The Baseball Betting Show" and "Coast To Coast Hoops" podcasts, and writes for DK Nation, building on his experience with over 500 articles for the New York Post. Known for his analytical approach, he produces daily spreadsheets for college basketball and MLB games, focusing on educating bettors about the importance of betting on numbers rather than teams.