San Francisco Giants vs Kansas City Royals Betting Pick & Prediction for 7/20

MLB game preview

The San Francisco Giants are set to take on the Kansas City Royals at Kauffman Stadium. The Giants have a record of 42-57 and are ranked fourth in their division. They have lost their last two games and are 5-5 in their last ten. Trevor McDonald is expected to pitch for the Giants, with a season record of 3-7 and an ERA of 5.02.

The Kansas City Royals, with a record of 40-60, hold the fifth spot in their division. They have lost their last game and are 4-6 in their last ten. Michael Wacha will be on the mound for the Royals, sporting a 5-7 record and a 3.77 ERA this season. The game will be played on a very hot day with clear skies and a light breeze. Fans can catch the game on ROYL at 7:40 PM.

San Francisco Giants Team Preview

The San Francisco Giants have had a mix of outcomes in their recent games. They recently lost two consecutive games against the Seattle Mariners. In their most recent game, the Giants managed only 5 hits with Bryce Eldridge hitting a home run.

In terms of hitting, the Giants rank 4th in batting average at .255 this season. However, their on-base percentage is lower, ranked 20th at .307. Rafael Devers leads the team with 20 home runs and 53 RBIs, while Luis Arraez holds the top batting average at .326.

On the pitching side, the Giants’ team ERA stands at 4.41, ranking 22nd. Trevor McDonald, their next starting pitcher, has a 3-7 record with a 5.02 ERA. The Giants will aim to improve their pitching performance in the upcoming game against the Kansas City Royals.

Giants vs Royals Game Day Info

  • Sport: MLB
  • Teams: San Francisco Giants vs. Kansas City Royals
  • Venue: Kauffman Stadium in Kansas City, MO
  • Date: Monday, July 20, 2026
  • Betting Odds: Giants Moneyline -104, Royals Moneyline -116

Kansas City Royals Team Preview

The Kansas City Royals have had mixed results recently. They suffered a tough 19-2 loss to the San Diego Padres on July 19th, managing only one home run and eight hits. Tyler Tolbert struggled on the mound, allowing six earned runs in just one inning.

On the brighter side, the Royals secured a 6-1 win against the Padres on July 18th. Randy Dobnak pitched well, giving up only one earned run over four and a third innings. Lane Thomas and Salvador Perez each hit a home run in that game.

Bobby Witt Jr. continues to be a key player for the Royals. He leads the team in batting average at .280 and has hit 13 home runs this season. As they prepare to face the San Francisco Giants, the Royals will look to improve their performance with Michael Wacha starting on the mound.

BTB Betting Pick

The Giants are slightly favored to win with a moneyline of -104 against the Royals at -116. The Giants have a better batting average and slugging percentage, which gives them an edge in hitting. With the Royals’ pitching having a higher ERA of 5.00, the Giants are projected to win with a score of 6-5.

The total for the game is set at 10.5 runs. Both teams have shown strong hitting capabilities, with the Royals ranking first in doubles. Considering the Giants’ high slugging percentage and the Royals’ high ERA, the game is likely to go over the total. The projected total is 11 runs, so taking the over 10.5 is recommended.