Royals Complete Sweep Over Giants with 4-3 Victory
Monday, July 20, 2026, 7:40 PM ET · Kauffman Stadium
Kansas City Royals 4, San Francisco Giants 3, final. Our MLB picks are sealed as a hash before kickoff and settled in public, losses included.
The next free pick, for your email
Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.
or by email
Public record of the main pick, losses included: 115 won, 44 lost. See every pick
One free pick a day by email until you unsubscribe, in one click. 21+.
Quick answers
Who won San Francisco Giants vs Kansas City Royals?
Kansas City Royals beat San Francisco Giants 4-3 at Kauffman Stadium on July 20, 2026.
Who was favored in San Francisco Giants vs Kansas City Royals?
Kansas City Royals were the favorite at DraftKings, moneyline -126 (about 56% implied). The favorite won.
In a tightly contested game, the Kansas City Royals edged out the San Francisco Giants 4-3 at Kauffman Stadium, completing a three-game sweep of the series. This victory not only marks a significant achievement for the Royals, who have struggled throughout the season, but it also highlights their ability to perform under pressure against an opponent with a similar record. With this win, the Royals improved their record to 41-60, while the Giants fell to 42-58.
The Royals' recent form has been a mixed bag. In their last ten games, they have posted a record of 3-7, with an average of 5.2 runs scored per game and 7.6 runs allowed. Their last game prior to facing the Giants ended in a heavy loss against the San Diego Padres, where they were defeated 2-19. However, they managed to secure a narrow victory against the Padres the day before, winning 7-6. This inconsistency has characterized their home performance, where they have a record of 2-2 over their last four games.
In contrast, the Giants have shown a more favorable form recently, with a record of 6-4 in their last ten games and an average of 5.2 runs scored and 4.4 runs allowed. They came into this matchup after a loss to the Seattle Mariners, where they fell 3-4, but had previously recorded a dominant 7-0 victory against the same team. Their performance on the road has been decent, with a 3-2 record in their last five away games.
The two teams had met previously in the 2025 season, splitting their two encounters. The Royals won the first game 3-1, but lost the second 2-3, showing that both teams were capable of competing closely against one another.
In terms of injuries, the Royals were missing several key players, including Maikel Garcia (10-Day IL, hamstring), Connor Seabold (60-Day IL, lat), and Tony Gonsolin (15-Day IL, elbow), among others. The Giants also faced injury challenges, with Victor Bericoto (10-Day IL, knee) and Marcelo Mayer (10-Day IL, forearm) sidelined.
The betting market, as provided by DraftKings, had the Royals favored at -126 with a spread of -1.5 and a total set at 10.0. The odds for the over were at -118.0, while the under was at -102.0. The home moneyline for the Royals was -126, while the Giants' moneyline was listed at 104. These odds reflected the competitive nature of the matchup, with both teams having similar records.
Weather conditions at Kauffman Stadium were conducive to baseball, providing a fitting backdrop for the game. Fans were treated to a thrilling display of baseball, with the scoring plays highlighting the back-and-forth nature of the contest. The Giants struck first in the fourth inning when Ramos homered to right center, giving them a 1-0 lead. However, the Royals responded with a powerful inning of their own, as Perez hit a homer to center, scoring Pasquantino and taking a 2-1 lead. Collins then added to the Royals' tally with a single that brought Massey home, extending their lead to 3-1.
As the game progressed to the ninth inning, the Giants fought back, with Adames hitting a homer to right center, bringing the score to 3-3. The tension mounted as the Royals managed to score the winning run when Loftin executed a sacrifice bunt that allowed Rojas to cross the plate, sealing the victory at 4-3.
Viewers should have noted the intensity of the final innings, where both teams showcased their resilience. The Royals' ability to capitalize on their scoring opportunities proved decisive, while the Giants demonstrated their fighting spirit until the very end. This game not only highlighted the competitive spirit of both teams but also set the stage for future encounters as they continue their respective seasons.
Odds
| Book | Spread | Total | Moneyline |
|---|---|---|---|
| DraftKings | KC -126 | 10 o -118 / u -102 | San Francisco Giants +104 · Kansas City Royals -126 |
Injury report
- Maikel Garcia10-Day-ILHamstringKansas City Royals
- Connor Seabold60-Day-ILLatKansas City Royals
- Tony Gonsolin15-Day-ILElbowKansas City Royals
- James McArthur60-Day-ILElbowKansas City Royals
- Beck Way15-Day-ILShoulderKansas City Royals
- Victor Bericoto10-Day-ILKneeSan Francisco Giants
- Marcelo Mayer10-Day-ILForearmSan Francisco Giants
- JT Brubaker15-Day-ILRibsSan Francisco Giants
- Keaton Winn15-Day-ILElbowSan Francisco Giants
- Matt Gage60-Day-ILElbowSan Francisco Giants
Recent form
Kansas City Royals
Last 10: 3-7Streak L15.2 scored · 7.6 allowed per game2-2 at home
- L2-19vs San Diego PadresJul 19
- W7-6vs San Diego PadresJul 18
- L2-8at Baltimore OriolesJul 12
- L1-6at Baltimore OriolesJul 11
- L3-5at Baltimore OriolesJul 10
- L3-7at New York MetsJul 9
- L2-6at New York MetsJul 8
- W16-12at New York MetsJul 7
- W15-1vs Philadelphia PhilliesJul 6
- L1-6vs Philadelphia PhilliesJul 5
San Francisco Giants
Last 10: 6-4Streak L15.2 scored · 4.4 allowed per game3-2 away
- L3-4at Seattle MarinersJul 19
- W7-0at Seattle MarinersJul 18
- W3-1vs Colorado RockiesJul 12
- L3-4vs Colorado RockiesJul 11
- W8-2vs Colorado RockiesJul 10
- L3-9vs Toronto Blue JaysJul 8
- W10-1vs Toronto Blue JaysJul 7
- W6-4at Colorado RockiesJul 5
- L3-15at Colorado RockiesJul 4
- W6-4at Arizona DiamondbacksJul 2
Standings
| Team | Games behind | Lost | Streak | Win % | Won |
|---|---|---|---|---|---|
| Los Angeles | - | 57 | L2 | .590 | 82 |
| Arizona | 9 | 67 | W1 | .525 | 74 |
| San Diego | 9.5 | 67 | L2 | .521 | 73 |
| San Francisco | 24.5 | 82 | W1 | .414 | 58 |
| Colorado | 28.5 | 86 | W2 | .386 | 54 |
| Chicago | - | 66 | L1 | .525 | 73 |
| Cleveland | 3 | 69 | L1 | .504 | 70 |
| Minnesota | 6.5 | 73 | L1 | .479 | 67 |
| Detroit | 9 | 75 | W1 | .460 | 64 |
| Kansas City | 11.5 | 78 | L3 | .443 | 62 |
How the scoring went
- 4th Inning1-0Ramos homered to right center (430 feet).
- 4th Inning1-2Perez homered to center (440 feet), Pasquantino scored.
- 4th Inning1-3Collins singled to right, Massey scored.
- 9th Inning3-3Adames homered to right center (380 feet), Lee scored.
- 9th Inning3-4Loftin hit sacrifice bunt, Rojas scored, Tolbert to second.
Win probability
Above the line favours Kansas City Royals, below favours San Francisco Giants.
Venue
- Kauffman StadiumKansas City, Missouri
- Attendance16411
- OfficialsMike Estabrook, Lance Barrett, Malachi Moore, Alfonso Marquez