MLB Picks Today:

Expert baseball handicapper Greg Peterson shares his top MLB picks today for Friday, July 31.

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.

2:20 PM Eastern

New York Yankees vs. Chicago Cubs

While the Yankees are averaging only about 3.5 runs per game over their past 33 games, they should benefit from favorable warm and windy hitting conditions. They face Cubs starting pitcher Shota Imanaga, who owns a 3.72 ERA and a 4.40 fielding independent with 1.8 home runs allowed per nine innings. Imanaga has also allowed more hard contact recently, posting a 4.86 ERA with 2.3 home runs allowed per nine innings over his past 12 appearances. Yankees starting pitcher Will Warren owns a 4.41 ERA with 1.3 home runs and 3.2 walks allowed per nine innings and faces a Cubs lineup that ranks second in scoring with nearly 5.2 runs per game.

Pick: Yankees vs. Cubs Over 9 Runs

Greg’s Handicap: Total 10.2

7:07 PM Eastern

St. Louis Cardinals vs. Toronto Blue Jays

Cardinals starting pitcher Kyle Leahy has put together a solid season with a 3.55 ERA while allowing 1.1 home runs and 3.3 walks per nine innings. He faces a Blue Jays lineup that ranks last in the league with fewer than four runs per game. Blue Jays starting pitcher Dylan Cease has been dominant with a 2.46 ERA and a 2.32 fielding independent while recording 13.3 strikeouts per nine innings and allowing only 0.6 home runs per nine innings.

Pick: Cardinals vs. Blue Jays Under 8 Runs

Greg’s Handicap: Total 7.3

7:10 PM Eastern

Chicago White Sox vs. Tampa Bay Rays

White Sox starting pitcher Erick Fedde is fortunate to own a 4.25 ERA, as his 5.45 fielding independent includes 1.8 home runs and 3.3 walks allowed per nine innings with only 6.1 strikeouts per nine innings. Rays starting pitcher Nick Martinez is also pitching to a lot of contact with only 5.2 strikeouts per nine innings, making him vulnerable to regression on his 2.45 ERA since his fielding independent sits at 3.77. However, he has allowed only 0.8 home runs and 1.5 walks per nine innings.

Pick: Rays Moneyline -134 and Over 8 Runs

Greg’s Handicap: Rays -170 and Total 8.6

Arizona Diamondbacks vs. Cleveland Guardians

Diamondbacks starting pitcher Mitch Bratt has not provided much length in his four career MLB starts, totaling only 15 2/3 innings with a 6.32 ERA. He is backed by a Diamondbacks bullpen that ranks 17th in ERA since June 1 at 4.40. The Guardians rank ninth during that span with a 3.64 bullpen ERA and send Tanner Bibee to the mound. Bibee owns a 3.89 ERA despite recording a career-low seven strikeouts per nine innings while allowing 1.4 home runs per nine innings.

Pick: Guardians Moneyline -132

Greg’s Handicap: Guardians -144

7:15 PM Eastern

Washington Nationals vs. Atlanta Braves

While Nationals starting pitcher Foster Griffin owns an outstanding 2.76 ERA, his 3.94 fielding independent points toward some regression. He faces a Braves lineup that ranks sixth in scoring with nearly 4.9 runs per game. Atlanta will send Bryce Elder to the mound, and he owns a 3.96 ERA with a 4.47 fielding independent while recording only 7.8 strikeouts per nine innings and allowing 1.4 home runs per nine innings. Elder is tasked with facing a Nationals lineup that leads the league in scoring with 5.5 runs per game, but the Braves hold a clear bullpen edge, ranking first in the National League with a 3.45 bullpen ERA, while the Nationals rank last at 5.03.

Pick: Braves Moneyline -126 and Over 8.5 Runs

Greg’s Handicap: Braves -134 and Total 9.2

8:40 PM Eastern

Kansas City Royals vs. Colorado Rockies

The Royals rank last in the league in road scoring with fewer than 3.7 runs per game and will send Michael Wacha to the mound. Wacha owns a 3.60 ERA with 1.1 home runs and 2.6 walks allowed per nine innings, but pitching to a lot of contact at Coors Field can be problematic, as he is recording only 7.1 strikeouts per nine innings. Neither team has a strong bullpen, as the Royals rank 29th in ERA at 5.24 while the Rockies rank 27th at 5.01. Colorado will send Tomoyuki Sugano to the mound. He owns a 4.69 ERA with 1.9 home runs allowed and only 5.3 strikeouts per nine innings but is backed by a lineup that ranks fifth in home scoring with more than five runs per game.

Pick: Rockies Moneyline -108 and Over 11 Runs

Greg’s Handicap: Rockies -133 and Total 11.8

9:40 PM Eastern

Milwaukee Brewers vs. Los Angeles Angels

Angels starting pitcher Ryan Johnson has been one of the worst starters in baseball this season, posting a 7.34 ERA and a 6.28 fielding independent while allowing 2.4 home runs and 3.7 walks per nine innings. He faces a Brewers lineup that ranks fifth in scoring with nearly 5.1 runs per game. The Angels rank last in the American League in home scoring with 3.7 runs per game and will face Brewers starting pitcher Shane Drohan, who owns a 3.51 ERA and a 3.01 fielding independent while allowing only 0.7 home runs and 2.5 walks per nine innings.

Pick: Brewers Run Line -1.5 +100

Greg’s Handicap: Brewers -1.5 -128

Previous articleTennis Best Bets: Picks and predictions for Friday, July 31
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.