Kansas City Royals defeat San Francisco Giants 3-2: Recap & Betting Results

Tue, Jul 21, 2026 · MLB · San Francisco Giants 2, Kansas City Royals 3

The Kansas City Royals beat the San Francisco Giants 3-2 on Tuesday, July 21, 2026, at Kauffman Stadium. The Kansas City Royals covered the run line as 1.5-run underdogs. The game went under the closing total of 9, with 5 runs combined. AiQ's player props in this game went 1-1.

San Francisco Giants vs. Kansas City Royals final score and game recap

The Kansas City Royals won by 1 run.

The leading performers, from the box score:

Who covered the spread in San Francisco Giants vs. Kansas City Royals?

The Kansas City Royals covered the run line as 1.5-run underdogs and won outright, by 1 run.

Did San Francisco Giants vs. Kansas City Royals go over or under the total?

The game went under: 5 runs combined against a closing total of 9, under by 4.

How did AiQ's San Francisco Giants vs. Kansas City Royals predictions do?

AiQ's player props in this game went 1-1.

San Francisco Giants vs. Kansas City Royals player prop results

AiQ's player prop picks went 1-1 in this game, -$40.48 on $100 a pick at the listed prices.

This result left the San Francisco Giants 42-59 in the 2026 regular season (22-25 at home, 20-34 away or at neutral sites). Against the run line, they covered in 47 of 98 games with a closing line on file. Their games went over the closing total 44 times and under 45 times, with 9 pushes. That made it four straight losses for the San Francisco Giants.

This result left the Kansas City Royals 42-60 in the 2026 regular season (25-27 at home, 17-33 away or at neutral sites). Against the run line, they covered in 42 of 98 games with a closing line on file. Their games went over the closing total 48 times and under 49 times, with 1 push. That made it two straight wins for the Kansas City Royals.

What's next for San Francisco Giants and Kansas City Royals?

Next for the San Francisco Giants: at the Kansas City Royals on Wednesday, July 22, 2026. Next for the Kansas City Royals: the San Francisco Giants at home on Wednesday, July 22, 2026.