The good news from Wednesday’s game between the San Francisco Giants and Kansas City Royals is that Patrick Bailey hit his first home run of the season and Giants pitchers didn’t issue a single walk. The bad news was almost everything else in a 8-4 defeat.
The Royals may not have walked, but they rapped out 16 hits, 13 of them singles. They didn’t hit starter Logan Webb hard until the 4th inning, but they did hit him often, accumulating 10 hits and six runs in his four innings. The Royals started the game with three straight singles off Webb, the third an RBI knock by DH Vinnie Pasquantino.
Webb struck out the side to get of the first-inning jam, only for the Royals to again hit three straight singles in the second inning. Bobby Witt, Jr. hit a sacrifice fly to follow Maikel Garcia’s RBI single to give Kansas City a 3-0 lead.
Meanwhile, a series of relievers allowed plenty of baserunners, but they kept the Giants from cashing in. Starter/opener Daniel Lynch IV stranded two runners in the first, then left with two on and two out in the second, but winning pitcher Jonathan Bowlan got out of the inning, then escaped the third after the inning began with a Matt Chapman home run and a Jung Hoo Lee double. Overall, the Giants hit three home runs, but went 0-for-7 with runners in scoring position.
Meanwhile, the Royals were cashing in on their opportunities — and the Giants’ mistakes. Webb had already given up eight hits by the fourth inning, but he didn’t get a ton of help from his defense. L:aMonte Wade, Jr. made an error to start the 4th, which led to an RBI double from Witt and a two-out home run from first baseman Salvador Perez.
E3 • LaMonte Wade Jr. • 3rd error of the season
San Francisco Giants errors on the season: 24
0️⃣5️⃣/1️⃣1️⃣/2️⃣5️⃣pic.twitter.com/xqjKqSQ976
— MLB Errors (@errorsmlb) May 21, 2025
Those three runs were officially unearned, but it’s hard to argue that Webb didn’t earn at least 1-2 of them. Too many pitches high in the zone meant too many hard-hit pitches, with Perez’s opposite-field blast going the furthest.
Patrick Bailey’s first dinger of the season cut the lead to 6-2, perhaps a sign that Bailey’s usual mid-season excellence is beginning. This would be the Giants’ best chance to cut into the Kansas City lead, after two walks sandwiched around a Heliot Ramos single loaded the bases for Wilmer Flores. But Kyle Isbel made an incredible sliding catch on a ball that looked like a sure two-run single off the bat to end the inning.
The relative closeness of the game didn’t last long, thanks to another three straight hits in the 5th off of reliever Spencer Bivens. A double and two singles were followed by a sac bunt and a sac fly, and the Giants were suddenly facing an imposing 8-2 deficit.
Two Royals relievers retired 12 straight Giants, while the bats remained sleeping until the 9th inning. Wade hit a single off right fielder Drew Waters’ glove and Ramos followed with his 9th homer of the season, keeping pace with Chapman. With Lee on first after a walk, Waters made up for his miscue by robbing Flores again, and the game ended 8-4.
SFG – Heliot Ramos 2-run HR (9)
Distance: 387 ft
EV: 104 mph
LA: 34°
⚾️ 86.3 mph slider (KC – RHP Lucas Erceg)
️ Would be out in 25/30 MLB parks
KC (8) @ SFG (4)
9th#SFGiants pic.twitter.com/NX0KBQIY7b
— MLB Home Runs (@MLBHRs_) May 21, 2025
Overall? You could have napped through this one. The Giants start a nine-game road trip in the nation’s capital on Friday.