Return to calendar
FINAL GAME · RECAP

Kansas City RoyalsOpen full analysisSan Francisco GiantsOpen full analysis

DateFriday, March 20, 2026
First pitch
BallparkScottsdale Stadium
FINAL · Friday, March 20, 2026
SEO MATCH SUMMARY

The San Francisco Giants defeated the Kansas City Royals 5–2 on March 20 at Scottsdale Stadium in a spring training matchup that underscored the home team's offensive efficiency and pitching control. San Francisco's lineup generated seven hits with a .839 OPS, including one home run and four RBIs, while drawing five walks to pressure the Kansas City defense. The Giants' pitching staff struck out seven batters and limited the Royals to just four hits and two earned runs, posting a 3.98 ERA despite allowing four walks. Kansas City managed only a .761 OPS with four hits and one home run, striking out seven times while their pitching faltered significantly—the Royals' 6.35 ERA reflected five earned runs allowed on seven hits in a losing effort. The disparity in offensive production and pitching effectiveness suggests San Francisco's spring training approach is yielding better command and contact quality heading into the regular season.

Kansas City RoyalsKC
2
FINAL
San Francisco GiantsSF
5W
Total runs7Run difference3
TEAM COMPARISON

Batting box score

KCSF
4Hits7
1Home runs1
1Doubles2
2RBI4
4Walks5
7Strikeouts5
0Stolen bases1
8Total bases12
10Left on base10
0Errors1
.248AVG.298
.335OBP.364
.426SLG.475
.761OPS.839
ON THE MOUND

Pitching box score

KCSF
5Strikeouts7
5Walks4
7Hits allowed4
5Earned runs2
6.35ERA3.98
RUN PRODUCTION

Players who scored

KCVinnie PasquantinoSalvador Perez
SFMatt ChapmanLuis ArraezWalker MartinWilly AdamesCasey Schmitt
EXPLORE NEXT

Related MLB pages