Salvador Perez ties Royals all-time HR mark in sweep of Giants
Jul 22, 2026; Kansas City, Missouri, USA; Kansas City Royals starting pitcher Seth Lugo (67) throws a pitch in the first inning against the San Francisco Giants at Kauffman Stadium. Mandatory Credit: Peter Aiken-Imagn Images Salvador Perez's two-run shot tied the Royals' all-time franchise home run record and highlighted a five-run seventh inning as Kansas City rallied to sweep a three-game home series over the San Francisco Giants with a 5-4 win Wednesday.
Kansas City managed just two hits against San Francisco starter Landen Roupp through six innings, when it trailed 3-0. However, Vinnie Pasquantino opened the bottom of the seventh with a double, where he was deemed to be pushed off second base by San Francisco's Willy Adames on the tag. Giants manager Tony Vitello was ejected after arguing the call.
Perez then followed by matching George Brett's club record of 317 home runs, ending Roupp's day with a 437-foot drive that landed into the fountains over the right-center-field wall. Perez took a curtain call, and the milestone ignited a rally that would help the Royals complete a 5-1 homestand.
Kansas City starter Seth Lugo (4-6) allowed three runs, three hits and two walks over seven innings, while Steven Cruz overcame yielding Casey Schmitt's solo homer in the ninth for his first career save.
Following Perez's homer, San Francisco's Sam Hentges (1-3) replaced Roupp. Hentges threw wildly to first on an infield single by Michael Massey, who eventually scored the tying run when pinch hitter Nick Loftin dropped a single into left off Keaton Winn. The Royals loaded the bases with two outs, and Lane Thomas delivered a tiebreaking two-run single to right-center field for a 5-3 lead.
Lugo allowed just a Rafael Devers' double through the first five innings. Meanwhile, Roupp surrendered only a third-inning bunt single to Andrew Velazquez in the same span.
Lugo walked Adames to open the sixth, then hit Drew Gilbert. Both runners advanced on Drew Cavanaugh's sacrifice bunt, and Adames scored via Luis Arraez's flyout to center.
The Giants added on in the seventh. Devers drew a one-out walk, then after Schmitt struck out, he scored from first on Jung Hoo Lee's double. Adames followed with a run-scoring ground-rule double to make it 3-0.
Roupp was charged with two runs, while striking out seven, in six innings as the Giants lost their fifth straight contest.
The Royals placed All-Star shortstop Bobby Witt Jr. (lower back tightness) on the 10-day injured list for the first time in his five-year career.
--Field Level Media
Bengals Have No More Excuses Entering the 2026 NFL Season
MLB Player Props Today: Best Bets for Wednesday, July 22
Why the WNBA Won't Monetize Sophie Cunningham's Viral Point
What Prediction Markets Are Telling Us About NFL 2026 MVP
The Sacramento Kings Need to Blow It Up Before It's Too Late
- MLB Best Bets: Jacob Misiorowski, Dylan Cease Lead Monday's Top Picks
- Athletics vs. Diamondbacks Predictions: Best Bets, Odds and Props for Monday
- UFC Fight Night Best Betting Picks for Du Plessis vs. Usman in OKC
- France vs. England Best Bets: Three Picks for the World Cup Third-Place Match
- Dodgers vs. Yankees Friday July 17 Best Betting Picks and Props
- July 17 White Sox vs. Blue Jays Prediction, Odds and Best Bets
- Three MLB Futures Bets to Make After the All-Star Break

