Blue Jays vs. Royals Prediction

Toronto Blue Jays vs. Kansas City Royals, 7/29/19 MLB Predictions & Odds

Can the Kansas City Royals take care of business at home when they meet up with the Toronto Blue Jays tonight at 8:15PM ET in a battle of two 40-win teams?

Game Snapshot & Odds

959 Toronto Blue Jays vs. 960 Kansas City Royals

Monday, July 29, 2019

8:15PM ET – Kauffman Stadium

Compare odds and from multiple different online sportsbooks and shop for the best lines at our new MLB Odds & Betting Page.

Public Betting Trends

According to oddsmakers, the Royals are the slight favorite at home, as they are getting odds of -120 to win. The Blue Jays are listed with a money line of +100 to win, while the over/under total has been set at 10 runs. The public betting for the contest currently has 79 percent going on the Royals at home. This information is subject to change, however, so be sure to check out our MLB Public Betting Page for updated figures on the game.

Jays back to struggling

Toronto is coming off a series loss at home to the Rays this weekend. The Jays have lost five of their last seven games. Toronto is 40-67 on the season, 20-33 on the road and 52-52 with the over/under total. Thomas Pannone gets the start for the Blue Jays tonight. He is 2-4 on the season with a 6.39 ERA.

The Blue Jays are putting up 4.36 runs per game on offense this season while hitting .233 as a team. The Jays have a 4.88 team ERA with a 1.46 team WHIP. Freddy Galvis is leading the team with 21 doubles, 15 home runs and 48 RBI. Justin Smoak is adding eight doubles, 18 home runs and 45 RBI.

KC snaps losing streak

Kansas City lost its first three games to Cleveland at home this weekend, but avoided a sweep by winning 9-6 on Sunday. The Royals are 40-67 on the season, 23-32 at home and 53-48 with the over. KC has Brad Keller getting the start tonight. He is 7-9 on the season with a 3.95 ERA.

The Royals are putting up 4.35 runs per game this season while batting .249 as a team. They lead the league in stolen bases with 91. On the mound, Kansas City has a 4.96 team ERA and a 1.46 team WHIP. Jorge Soler is leading the team with 21 doubles, 28 home runs and 73 RBI. Whit Merrifield is adding 29 doubles, 12 home runs, 54 RBI and 15 stolen bases.

MLB Betting Trends


The Blue Jays are 4-9 in their last 13 road games and 5-17 in their last 22 Monday games.

Kansas City

The Royals are 6-20 in their last 26 Monday games, but have won Keller’s last five starts.


Keller has been rolling over the last month, giving up just four earned runs in July over 27 innings. He did have a shaky outing in Toronto at the end of June, but I like his numbers over that of Pannone. Pannone isn’t much for a starter. He has three starts in 25 appearances this year. He has given up nine runs over his last 9.1 innings of work. Kansas City was playing pretty well prior to this weekend series with the Indians, but I think that they can get back on track today against a struggling Toronto team.

MLB Prediction: Kansas City Royals -120


MLB Headlines

MLB Predictions & Picks

Thumbnail Cubs vs. Tigers MLB Prediction The Cubs took the first game of their series against the Tigers and the two teams will meet again on Saturday afternoon at 4:10 p.m. ET in Detroit. Will the Cubs also win...
Thumbnail Angels vs. Red Sox MLB Prediction Following their come-from-behind victory on Friday night, the Red Sox will look to take Game 2 of the three-game series versus the Angels on Saturday afternoon....
Thumbnail Braves vs. Brewers MLB Prediction Despite losing two of three to the Cardinals over the last three days, are the Brewers a sound play as a home favorite on Friday night when they open a new series...
Thumbnail Cardinals vs. Padres MLB Prediction The Cardinals are coming off an impressive series versus the Brewers in Milwaukee where they took two of three from their NL Central rivals. Will they continue their...
Thumbnail Cardinals vs. Brewers MLB Prediction National League Central rivals will play the rubber match of their three-game series in Milwaukee on Thursday when the Brewers host the Cardinals at 1:40 p.m....