← MLB

MLB Final Intelligence

SF 65-97
4 – 5
FINAL
KC 69-93

San Francisco Giants vs Kansas City Royals β€” Recap

July 22, 2026  Β· Kauffman Stadium  Β· View Preview

πŸ“°Game Recap

The San Francisco Giants, entering with a 44-61 record, squared off against the Kansas City Royals, who held a similar 45-62 mark, in a contest that saw a late surge dramatically alter its outcome. For much of the game, Giants pitcher Landen Roupp kept the Royals offense in check, delivering a strong performance with 6.0 innings pitched and collecting 7 strikeouts, ultimately being charged with 2 earned runs. The Giants offense eventually broke the scoreless tie in the sixth inning.

San Francisco first got on the board in the top of the sixth when Arraez hit a sacrifice fly to center, allowing Adames to score and putting them up 1-0. They extended their lead further in the very next frame. In the top of the seventh, Lee tripled to right field, driving in Devers, making it 2-0. Moments later, Adames continued the rally with a ground rule double, which brought Lee home, giving the Giants a comfortable 3-0 advantage and seemingly firm control of the game.

However, what seemed like a comfortable lead quickly evaporated as the Kansas City Royals mounted a furious rally in the bottom of the seventh inning, marking the definitive turning point of the game as they scored five runs. Salvador Perez kickstarted the Royals' comeback with a towering 437-foot home run to center field, scoring Pasquantino and cutting the deficit to 3-2. Perez’s efforts would prove to be the top batting performance of the night, concluding with 1 hit, 1 HR, 2 RBI, and 1 run scored. The rally continued as Loftin singled to left, bringing Massey home and tying the game at 3-3. The scoring barrage culminated when Thomas singled to right, scoring both Loftin and Marte, giving the Royals a sudden 5-3 lead.

The Giants attempted to claw their way back into the contest in the ninth inning. Schmitt launched a 376-foot solo home run to left field, bringing the score to 5-4 and putting the tying run at the plate. Despite the late heroics, the Royals held on, closing out the game with a narrow 5-4 victory over the Giants.

Player of the Game

Salvador Perez
At the Plate
4 AB, 1 H, 1 HR, 2 RBI
Landen Roupp
On the Mound
6.0 IP, 7 K, 2 ER

Linescore

123456789 RHE
SF 0 0 0 0 0 1 2 0 1 4 41
KC 0 0 0 0 0 0 5 0 β€” 5 90

Turning Point

The game turned in the 7th inning, when the Kansas City Royals scored 5 runs.

Pitching

Pitcher Team IP H R ER BB K ERA
Seth Lugo W 7.0 3 3 3 2 5 4.36
Landen Roupp 6.0 4 2 2 0 7 3.93
Daniel Lynch IV 1.0 0 0 0 0 0 2.13
Steven Cruz S 1.0 1 1 1 0 1 4.63
Erik Miller 1.0 1 0 0 0 1 3.07
Keaton Winn 0.2 2 1 1 1 0 3.21
Sam Hentges L 0.1 2 2 2 0 0 2.66

Batting

Batter Team AB H HR RBI R BB K
Michael Massey 4 2 0 0 1 0 2
Salvador Perez 4 1 1 2 1 0 1
Casey Schmitt 4 1 1 1 1 0 3
Lane Thomas 4 1 0 2 0 0 3
Nick Loftin 1 1 0 1 1 0 0
Jung Hoo Lee 4 1 0 1 1 0 0
Willy Adames 2 1 0 1 1 1 0
Andrew Velazquez 3 1 0 0 0 0 0
Josh Rojas 2 1 0 0 0 0 0
Starling Marte 4 1 0 0 1 0 1
Vinnie Pasquantino 4 1 0 0 1 0 0
Rafael Devers 3 1 0 0 1 1 0

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.