loading...
League Logo
NFL
League Logo
NFL
League Logo
CFB
League Logo
NBA
League Logo
CBB
League Logo
NHL
All
  • Loading...
loading...

Content on this page may include affiliate links. If you click and sign up/place a wager, we may receive compensation at no cost to you.

Best bets today: Yankees-Blue Jays among SportsLine's best bets for MLB for July 21

All 30 MLB teams are in action on Monday, July 21, highlighted by a key clash between AL East teams

ByUpdated: Jul 21, 2025 2:02PM UTC . 5 min read

It's not too often that it's a full 15-game MLB slate on a Monday, but that's the case on Monday, July 21. We'll highlight the top betting opportunities for today's MLB action along with links to full game analysis and picks throughout the article.

There is also a link to the best sportsbook offer today, where new bettors can use the DraftKings promo code. That offer awards $150 in bonus bets if a new user wagers at least $5 on their first bet with DraftKings. See more about the offer below.

Best MLB bets today

New York Yankees (-120, 8) at Toronto Blue Jays: 7:07 p.m. ET

Remember when the Yankee bats were in a major rut back in June? That is long gone, as 12 of New York's past 15 games have featured double-digit runs. That includes the final three games of the last Yankees-Blue Jays series, where the teams scored a combined 59 runs in their four-game set. 

Toronto currently has a three-game lead over New York in the American League East standings, as the Yankees will try to cut into the deficit during this three-game series in Toronto. They're sending out Carlos Rodon on Monday night, and the southpaw has compiled a 10-6 record with a 3.08 ERA on the season. He's allowed two earned runs or fewer in three of his past four outings, and this is his first start since tossing a scoreless inning in the All-Star Game.

The Blue Jays are countering with Kevin Gausman, who has posted a 6-7 record to go along with a 4.19 ERA. Like Rodon, Gausman hasn't allowed more than two earned runs in three of his past four starts. The Blue Jays have won seven of Gausman's past 10 starts, though the righty has only picked up the win himself in three of them.

Milwaukee Brewers at Seattle Mariners (-127, 7): 9:40 p.m. ET

There isn't a hotter team in baseball than the Brewers, who have won 10 straight and have vaulted into a first-place tie in the National League Central with the Cubs. The key for Milwaukee's streak has been pitching, as the Brewers have allowed three or fewer runs in seven contests over this red-hot stretch—which includes taking all six games against the Dodgers.

Milwaukee's arms have a tough test to start this week, though, as they'll go up against a Mariners team that has scored at least six runs in seven of their past nine games. Mariners catcher Cal Raleigh is leading the charge, as he's tops in baseball with 38 home runs.

With a total of 7 for this game, there usually have to be two strong starting pitchers on the mound, and that is the case here. Brandon Woodruff (1-0, 2.61 ERA) has only made two starts so far for the Brewers this season, and he's struck out 18 batters in those 10.1 innings. George Kirby hasn't been as sharp this campaign (4-4, 4.50 ERA) compared to finishing his first three seasons with ERAs of 3.53 or lower, but he has allowed one run or fewer in three of his past four outings.

Today's featured sportsbook

DraftKings Sportsbook is giving out $150 in bonus bets after a first bet of at least $5. So whether your first bet wins or loses, you'll get $150 in bonus bets to use within seven days, and no promo code is needed. 

The initial bet can be placed on Monday's MLB action or any other sport. If you put $5 on the Mariners to beat the Brewers, and they do, then you'll get your $5 initial bet back plus the winnings plus the $150 in bonus bets in the form of six $25 bonus bet tokens. 

Terms and conditions for the DraftKings welcome bonus:

  • The bonus is available to new DraftKings customers only in AZ, CO, CT, DC, IA, IL, IN, KS, KY, LA, MA, MD, ME, MI, NC, NJ, NY, OH, PA, TN, VA, VT, WY and WV.
  • New users must deposit a minimum of $5.
  • The bonus bets are received as six $25 bonus bet tokens within 72 hours of your initial bet settling.
  • The bonus bets must be wagered once before any winnings can be withdrawn.
  • The bonus bets are not included in any cash winnings, nor are they transferable or refundable.
  • The bonus bets expire after seven days.

Other games to bet on for Monday, July 21

At SportsLine, you'll get top-notch analysis on every MLB game slated for Monday, July 21. You can also join the SportsLine Discord channel for even more expert picks. 

Get more out of your SportsLine subscription! 

Join us on Discord

Discord is the place you can chat with other members as well as the experts text...

0 Online
0 Members
Join Our Community
· · ·

Discord chat is for subscribers only.

Learn More
Avatar
Max Meyer
Share This Story
© 2025 CBS INTERACTIVE INC. ALL RIGHTS RESERVED. SportsLine and SportsLine PRO are registered trademarks of SportsLine.com, Inc.FANS ONLY
In partnership with...247 Sports

FOLLOW US:

The content on this site is for entertainment purposes only and SportsLine makes no representation or warranty as to the accuracy of the information given or the outcome of any game or event. There is no gambling offered on this site. This site contains commercial content and SportsLine may be compensated for the links provided on this site.