MLB Picks Today:

Expert baseball handicapper Greg Peterson shares his top MLB picks today for Monday, April 21.

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

 

Top MLB Resources:

11:10 AM Eastern

Chicago White Sox vs. Boston Red Sox 

Though Red Sox starting pitcher Walker Buehler has a 5.23 ERA across his first four starts this season, he has been significantly better in his past two starts, allowing just three runs across 11 1/3 innings. He faces a White Sox offense entered Sunday averaging 2.25 runs per game away from home, which is last in the American League. White Sox starting pitcher Jonathan Cannon has seen his strikeouts per nine innings rate go from 6.6 last season to 8.8 this season while posting a 4.42 ERA through four starts, and the bats in this game might be tired due to the 11:10 AM Eastern start time.

Picks: Red Sox Run Line -1.5 -130 and under 9 Runs (Greg’s Handicap Red Sox Run Line -142 and Total 8.9)\

6:40 PM Eastern

San Diego Padres vs. Detroit Tigers 

Tigers starting pitcher Keider Montero is coming off a 2024 season in which he had a 4.76 ERA and 5.15 fielding independent with 1.7 home runs per nine innings.He followed that up by giving up five runs in five innings, including three home runs, in his first start in 2025 against the Milwaukee Brewers. Padres starting pitcher Randy Vasquez somehow has a 1.74 ERA despite allowing 6.1 walks per nine innings with only 3.5 strikeouts per nine innings. He is backed by a Padres bullpen whose 1.65 ERA entering Sunday night led all of baseball.

Picks: Padres +120 and Under 8.5 Runs (Greg’s Handicap Padres -111 and Total 8.3)

7:15 PM Eastern

St. Louis Cardinals vs. Atlanta Braves 

While Cardinals starting pitcher Erick Feede has only 10 strikeouts in 21 innings this season this season, he’s been effective in keeping teams off the scoreboard with a 3.43 ERA. Braves starting pitcher Spencer Schwellenbach owns a 2.55 ERA, but a 3.55 fielding independent with an offense behind him that is averaging about 3.6 runs per game, which ranks 24th in the league. The Cardinals entered Sunday sixth in the league with over 4.7 runs per game.

Picks: Cardinals Moneyline +165 and Under 8.5 Runs (Greg’s Handicap Cardinals +146 And Total 8.1)

9:45 PM Eastern

Milwaukee Brewers vs. San Francisco Giants 

Milwaukee Brewers starting pitcher Quinn Priester has looked like a different man since signing with Milwaukee, allowing only one run across 10 innings in his first two starts of the season. Giants starting pitcher Robbie Ray has been all over the place with 1.9 home runs and seven walks per nine innings allowed, but plays in one of the best pitchers’ ballparks in the league and owns a 4.19 ERA despite the wildness.

Picks: Milwaukee Brewers vs. San Francisco Giants Under 8 Runs (Greg’s Handicapped Total 7.8)

Previous articleNFL 2025 Mock Draft and Early Best Bets
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.