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

The San Francisco Giants will play against the Kansas City Royals at Kauffman Stadium. The game is set for Wednesday, July 22, 2026, at 2:10 PM. Fans can watch the game on NBC.
The Giants are trying to end their losing streak of four games. They are in fourth place in the NL West with a record of 42-59. The Royals have won their last two games and hold a record of 42-60, placing them fifth in the AL Central.
San Francisco Giants Team Preview
The San Francisco Giants have been struggling on the road recently. They have lost four out of their last five games. Their lone victory came against the Seattle Mariners with a 7-0 win on July 17th.
The Giants’ hitting has been consistent, with a team batting average of .253, ranking 5th in the league. Rafael Devers leads the team with 20 home runs and a .241 average. Luis Arraez is another key player, hitting .323 with 4 home runs and 36 RBIs.
On the mound, Landen Roupp will be the starting pitcher against the Royals. Roupp has a record of 7-8 with a 3.98 ERA this season. The Giants will look to him to help snap their losing streak.
Giants vs Royals Game Day Info
- Sport: MLB Regular Season
- Teams: San Francisco Giants vs. Kansas City Royals
- Venue: Kauffman Stadium in Kansas City, MO
- Date: Wednesday, July 22, 2026
- Betting Odds: Giants Moneyline -119, Royals Moneyline -101
Kansas City Royals Team Preview
The Kansas City Royals have shown a mixed performance recently. They secured a narrow win against the San Francisco Giants on July 21st with a score of 3-2. Luinder Avila pitched 6 1/3 innings, allowing 2 earned runs and striking out 7 batters.
In their game on July 20th, the Royals won again by 4-3 over the Giants. Michael Wacha played a key role, pitching 6 innings and allowing just 1 earned run. Salvador Perez contributed with a home run, adding 2 RBIs to the scoreboard.
During their game on July 19th, the Royals faced a tough loss against the San Diego Padres, ending 19-2. Despite the loss, Jac Caglianone managed to hit a home run. This outcome was a contrast to their previous win against the Padres on July 18th, where they secured a 6-1 victory.
BTB Betting Pick
The San Francisco Giants are favored with a moneyline of -119 against the Kansas City Royals at -101. The Giants have a higher batting average and slugging percentage compared to the Royals. Given these factors, the Giants are the pick to win the game straight up.
The total for the game is set at 9.0 runs, with the over at -113 and the under at -107. The Royals have a higher ERA and batting average against, which suggests more runs could be scored. The recommendation is to take the over 9.0 runs in this game.