ENSign in
MLB · Final

Royals Secure Series Sweep Over Giants with 3-2 Win

Tuesday, July 21, 2026, 7:40 PM ET · Kauffman Stadium

Kansas City Royals 3, San Francisco Giants 2, final. Our MLB picks are sealed as a hash before kickoff and settled in public, losses included.

Next free pick (not the main pick)

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.

Unlock today's pick in Telegram →

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+.

Get the daily free pick · See plans

Quick answers

Who won San Francisco Giants vs Kansas City Royals?

Kansas City Royals beat San Francisco Giants 3-2 at Kauffman Stadium on July 21, 2026.

Who was favored in San Francisco Giants vs Kansas City Royals?

San Francisco Giants were the favorite at DraftKings, moneyline -112 (about 53% implied). The underdog won.

In a tightly contested game, the Kansas City Royals triumphed over the San Francisco Giants with a final score of 3-2 at Kauffman Stadium, completing a three-game series sweep. This victory not only showcased the Royals' resilience but also highlighted their ability to perform under pressure against a struggling Giants team.

The Royals entered the game with a home record of 42-60, while the Giants had a slightly better away record of 42-59. Kansas City had been showing some signs of life, with a recent record of 4-6 over their last ten games, including a win against the Giants just a day prior. Their scoring average during this stretch was 5.5 runs per game, but they also allowed an average of 7.3 runs, indicating a need for improvement on the mound. In contrast, the Giants had an equal record of 5-5 in their last ten games, but they were on a two-game losing streak, averaging 4.9 runs scored and allowing 4.4 runs during this period.

At home, the Royals had a record of 3-1 in their last four games, while the Giants had a 2-3 record in their last five away games. The Royals' recent form included a notable win against the Giants on July 20, where they edged out a 4-3 victory, setting the stage for this decisive matchup.

The game featured several key scoring plays. In the third inning, Jensen put the Royals on the board with a home run to right center, measuring 416 feet. The Giants responded in the fifth inning when Gilbert singled to right, allowing J. Rodríguez to score, followed by Ramos grounding into a fielder's choice that brought Gilbert home, giving the Giants a 2-1 lead. However, the Royals fought back in the sixth inning; Pasquantino's single tied the game at 2-2, and Loftin's subsequent single brought in Perez, securing the Royals' lead at 3-2.

In terms of injuries, the Royals were dealing with several significant absences, including Maikel Garcia (10-Day IL, hamstring), Connor Seabold (60-Day IL, lat), Tony Gonsolin (15-Day IL, elbow), James McArthur (60-Day IL, elbow), and Beck Way (15-Day IL, shoulder). The Giants also faced challenges with Victor Bericoto (10-Day IL, knee), Marcelo Mayer (10-Day IL, forearm), JT Brubaker (15-Day IL, ribs), Keaton Winn (15-Day IL, elbow), and Matt Gage (60-Day IL, elbow).

The betting market, as reported by DraftKings, had the Giants favored at -112 with a spread of 1.5 and a total set at 9.0. The over was priced at -115, while the under was at -105. The Royals' moneyline was at -108, indicating a competitive matchup.

Weather conditions during the game were typical for a summer evening in Kansas City, providing a comfortable atmosphere for both players and fans. With the Royals securing a win probability of 1.0 at the end of the game, their performance not only solidified their dominance in this series but also provided a much-needed boost to their morale as they look to build on this momentum moving forward.

Odds

BookSpreadTotalMoneyline
DraftKingsSF -112 9 o -115 / u -105 San Francisco Giants -112 · Kansas City Royals -108

What these prices pay on $100 · What these numbers mean

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: 4-6Streak W15.5 scored · 7.3 allowed per game3-1 at home

  • W4-3vs San Francisco GiantsJul 20
  • 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

San Francisco Giants

Last 10: 5-5Streak L24.9 scored · 4.4 allowed per game2-3 away

  • L3-4at Kansas City RoyalsJul 20
  • 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

Standings

TeamGames behindLostStreakWin %Won
Los Angeles-57L2.59082
Arizona967W1.52574
San Diego9.567L2.52173
San Francisco24.582W1.41458
Colorado28.586W2.38654
Chicago-66L1.52573
Cleveland369L1.50470
Minnesota6.573L1.47967
Detroit975W1.46064
Kansas City11.578L3.44362

How the scoring went

  1. 3rd Inning0-1Jensen homered to right center (416 feet).
  2. 5th Inning1-1Gilbert singled to right, J. Rodríguez scored.
  3. 5th Inning2-1Ramos grounded into fielder's choice to shortstop, Gilbert scored, Koss to second, Koss safe at third on throwing error by shortstop Tolbert.
  4. 6th Inning2-2Pasquantino singled to center, Collins scored, Perez to third.
  5. 6th Inning2-3Loftin singled to left, Perez scored, Marte to second, Pasquantino to third.

Win probability

Above the line favours Kansas City Royals, below favours San Francisco Giants.

Venue

  • Kauffman StadiumKansas City, Missouri
  • Attendance25175
  • OfficialsLance Barrett, Malachi Moore, Alfonso Marquez, Mike Estabrook

Elsewhere

Picks for MLB

MLB rules and settlement

These two, other days

Every meeting

Most days: one sealed pick, free, before kick-off. Your first day of the main pick is free any day: code FIRSTDAY, no card.

A short email on days we have a pick. One click to stop, any time. 21+.

Fixture data from the league feeds. The report was written from the recorded facts for this game and nothing else.