MLB Final Intelligence
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
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
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 |
More MLB Results โ Monday, July 20, 2026
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.