โ† MLB

MLB Final Intelligence

SF 59-85
3 โ€“ 4
FINAL
KC 64-80

San Francisco Giants vs Kansas City Royals โ€” Recap

July 20, 2026  ยท Kauffman Stadium  ยท View Preview

๐Ÿ“ฐGame Recap

The Kansas City Royals, entering the contest with a 45-62 record, faced the San Francisco Giants, who were 44-61 on the season. The Royals, favored in pregame markets, eventually lived up to their billing, but not without some late-game drama. The early innings of the matchup remained scoreless as both pitching staffs held their ground, setting the stage for a critical fourth inning.

The Giants broke the stalemate in the top of the fourth when Ramos launched a 430-foot solo home run to right center, putting San Francisco up 1-0. However, the turning point of the game swiftly followed in the bottom half of the inning. Salvador Perez, who delivered the top batting performance of the night, mashed a 440-foot homer to center, scoring Pasquantino and giving the Royals a 2-1 lead. Kansas City extended their advantage further when Collins singled to right, bringing Massey home and capping off a crucial three-run inning that put the Royals ahead 3-1.

The 3-1 score held through the middle innings, largely thanks to a strong outing from Royals starter Michael Wacha. Wacha delivered the top pitching performance, throwing 6.0 innings, striking out 5 while allowing just one earned run. As the game moved to the ninth, the Giants mounted a rally against the Kansas City bullpen. With one runner aboard, Adames connected on a 380-foot home run to right center, scoring Lee and dramatically tying the game at 3-3, sending the contest into the bottom of the ninth.

With the game now tied, the Royals wasted no time in securing the victory. After Rojas reached base, Loftin laid down a sacrifice bunt that allowed Rojas to score, giving Kansas City a thrilling 4-3 walk-off win. The favored Royals ultimately prevailed, validating the pregame market prediction and improving their record to 46-62, while the Giants fell to 44-62 in a hard-fought contest.

How the Prediction Fared

โœ“ Favorite Won

Pregame, the market favored the Kansas City Royals (-115, 51% implied) over the San Francisco Giants. Final: the Kansas City Royals won 4โ€“3.

Player of the Game

Salvador Perez
At the Plate
3 AB, 1 H, 1 HR, 2 RBI
Michael Wacha
On the Mound
6.0 IP, 5 K, 1 ER

Linescore

123456789 RHE
SF 0 0 0 1 0 0 0 0 2 3 60
KC 0 0 0 3 0 0 0 0 1 4 80

Turning Point

The game turned in the 4th inning, when the Kansas City Royals scored 3 runs.

Pitching

Pitcher Team IP H R ER BB K ERA
Michael Wacha 6.0 3 1 1 2 5 3.66
Trevor McDonald 4.0 4 3 3 2 3 5.12
JT Brubaker 2.1 3 0 0 0 2 2.74
Alex Lange W 1.0 2 2 2 0 2 6.30
Daniel Lynch IV 1.0 1 0 0 0 1 2.18
Steven Cruz 1.0 0 0 0 0 0 4.50
Jason Foley 1.0 0 0 0 0 0 0.00
Dylan Smith 0.2 0 0 0 0 1 3.21
Caleb Kilian L 0.1 1 1 1 0 0 4.81

Batting

Batter Team AB H HR RBI R BB K
Isaac Collins 3 2 0 1 0 0 0
Lane Thomas 4 2 0 0 0 0 2
Daniel Susac 3 2 0 0 0 0 0
Salvador Perez 3 1 1 2 1 0 1
Willy Adames 4 1 1 2 1 0 1
Heliot Ramos 4 1 1 1 1 0 2
Nick Loftin 2 1 0 1 0 0 0
Josh Rojas 4 1 0 0 1 0 0
Michael Massey 4 1 0 0 1 0 0
Jung Hoo Lee 4 1 0 0 1 0 0
Rafael Devers 3 1 0 0 0 1 1

Sharper Picks Start Here

Live odds, Key Suspects, player props, DFS rankings, and real-time game tracking โ€” all in one workspace built for serious bettors and DFS players.