← MLB

MLB Final Intelligence

SF 65-97
2 – 3
FINAL
KC 69-93

San Francisco Giants vs Kansas City Royals β€” Recap

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

πŸ“°Game Recap

The Kansas City Royals, coming into the contest with a 45-62 record and favored against the 44-61 San Francisco Giants, lived up to their pregame billing, securing a narrow 3-2 victory. The game remained a tightly contested affair throughout, with the Royals drawing first blood in the bottom of the third inning, courtesy of Carter Jensen's powerful bat. Jensen launched a 416-foot solo home run to right center, putting Kansas City on the board with an early 1-0 lead.

The Giants, however, quickly responded and turned the tide in their favor during the top of the fifth inning. J. RodrΓ­guez ignited the rally, eventually scoring on a single to right by Gilbert, which tied the game at one run apiece. San Francisco continued to press, taking the lead when Ramos grounded into a fielder's choice to shortstop. Gilbert scored on the play, and a crucial throwing error by shortstop Tolbert allowed Koss to advance safely to third, giving the Giants a 2-1 advantage.

Kansas City wasted no time mounting a comeback, reclaiming the lead in the bottom of the sixth. Pasquantino singled to center field, driving in Collins and advancing Perez to third, which once again leveled the score at 2-2. The go-ahead run came moments later when Loftin delivered a clutch single to left, allowing Perez to score and pushing the Royals back in front, 3-2. This narrow lead proved to be decisive, as the Royals' pitching and defense held strong through the remainder of the game.

Royals starter Luinder Avila delivered a solid outing, pitching 6.1 innings and racking up seven strikeouts while allowing both of the Giants' earned runs. Jensen's early home run accounted for the top batting performance of the day, proving to be a key moment in the Royals' triumph. Ultimately, the favored Kansas City squad managed to overcome a mid-game deficit, holding on for a hard-fought one-run win against the San Francisco Giants.

How the Prediction Fared

βœ“ Favorite Won

Pregame, the market favored the Kansas City Royals (-108, 50% implied) over the San Francisco Giants. Final: the Kansas City Royals won 3–2.

Player of the Game

Carter Jensen
At the Plate
4 AB, 1 H, 1 HR, 1 RBI
Luinder Avila
On the Mound
6.1 IP, 7 K, 2 ER

Linescore

123456789 RHE
SF 0 0 0 0 2 0 0 0 0 2 50
KC 0 0 1 0 0 2 0 0 β€” 3 81

Pitching

Pitcher Team IP H R ER BB K ERA
Luinder Avila W 6.1 5 2 2 1 7 4.86
Tyler Mahle L 5.0 5 3 3 1 4 5.31
Alex Lange S 1.0 0 0 0 1 2 6.15
John Schreiber 1.0 0 0 0 1 0 3.29
Caleb Kilian 1.0 0 0 0 0 0 4.69
Dylan Smith 1.0 1 0 0 1 2 3.00
Matt Strahm 0.2 0 0 0 0 1 7.09
Keaton Winn 0.2 1 0 0 0 0 3.00
Sam Hentges 0.1 1 0 0 0 1 1.80

Batting

Batter Team AB H HR RBI R BB K
Nick Loftin 4 2 0 1 0 0 0
Vinnie Pasquantino 3 2 0 1 0 1 1
Carter Jensen 4 1 1 1 1 0 0
Drew Gilbert 4 1 0 1 1 0 2
Isaac Collins 1 1 0 0 1 1 0
Michael Massey 4 1 0 0 0 0 1
Starling Marte 3 1 0 0 0 0 0
Bryce Eldridge 4 1 0 0 0 0 2
Christian Koss 2 1 0 0 0 1 0
Jesus Rodriguez 3 1 0 0 1 0 1
Jung Hoo Lee 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.