MLB Picks Today:

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

Check out Greg’s Daily MLB Lines and his Baseball Betting Show Podcast. Also, check out our MLB Betting Splits.

Boston Red Sox vs. Washington Nationals – 11:05 AM Eastern

Nationals starting pitcher Mike Soroka owns a 4.70 ERA with 1.5 home runs per nine innings and is backed up by a bullpen that ranks last in ERA at 5.83. On the other hand, Red Sox starting pitcher Lucas Giolito has a 3.99 ERA, with 1.2 home runs and 2.8 walks per nine innings.

Red Sox Moneyline -112 and Over 8.5 Runs (Greg’s Handicap: Red Sox -127 and Total 9.2)


Cincinnati Reds vs. Philadelphia Phillies – 1:05 PM Eastern

Reds starting pitcher Andrew Abbott has a 1.79 ERA but a 3.51 FIP (Fielding Independent Pitching) with one home run and 2.5 walks per nine innings. Phillies starting pitcher Jesus Luzardo has a 4.06 ERA with three walks per nine innings. Both bullpens have struggled, with the Reds ranking 19th in bullpen ERA at 4.11 and the Phillies 24th with a 4.42 ERA.

Cincinnati Reds vs. Philadelphia Phillies Over 8 Runs (Greg’s Handicapped Total: 8.7)


Tampa Bay Rays vs. Minnesota Twins – 4:10 PM Eastern

Rays starting pitcher Zack Littell has a 3.61 ERA with only 1.1 walks per nine innings. Twins starting pitcher Chris Paddock has allowed at least three runs in four straight starts but holds a 3.58 ERA at home with only 0.7 home runs per nine innings allowed.

Tampa Bay Rays vs. Minnesota Twins Under 9.5 Runs (Greg’s Handicapped Total: 8.8)


Texas Rangers vs. San Diego Padres – 6:40 PM Eastern

Rangers starting pitcher Kumar Rocker has a 6.13 ERA this season but enters Friday having allowed only four runs in his past three starts. Padres starting pitcher Randy Vasquez has a 3.84 ERA but an alarming 5.40 FIP with 1.3 home runs and 4.1 walks per nine innings allowed. However, he faces a Rangers lineup that ranks 25th in the league in scoring, averaging just 3.8 runs per game.

Padres Moneyline -115 and Under 9 Runs (Greg’s Handicap: Padres -142 and Total 8.3)


Milwaukee Brewers vs. Miami Marlins – 7:10 PM Eastern

Marlins starting pitcher Sandy Alcantara has a 6.98 ERA with 3.8 walks per nine innings allowed. Brewers starting pitcher Quinn Priester owns a 3.35 ERA with 0.9 home runs per nine innings and faces a Marlins lineup that averages fewer than 3.7 runs per game at home, ranking 28th in the league. The Brewers, however, lead the league with 5.6 runs per game on the road.

Brewers Moneyline -110 and Over 8 Runs (Greg’s Handicap: Brewers -132 and Total 8.3)


Chicago White Sox vs. Colorado Rockies – 8:10 PM Eastern

White Sox starting pitcher Adrian Houser has been sensational with a 1.90 ERA and only 0.4 home runs per nine innings allowed. Rockies starting pitcher Antonio Senzatela owns a 6.69 ERA with 13.9 hits per nine innings allowed and is backed by a Rockies bullpen whose 4.57 ERA ranks 25th in the league.

White Sox Moneyline -118 (Greg’s Handicap: White Sox -144)


Previous articleWimbledon Predictions: Tennis best bets for Day 5 – Friday, July 4th
Next articleTop Picks from the MLB Betting Splits for Friday July 4th
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.