Perez’s Historic Blast Lifts Royals Past Tigers in Saturday Thriller

Sometimes a single swing changes everything. Saturday at Comerica Park, Salvador Perez did exactly that, launching a fly ball to left field in the seventh inning that will forever alter the Kansas City Royals‘ record books. With that one mammoth shot, Perez became the franchise’s all-time home run leader, surpassing George Brett’s storied mark and cementing his legacy as one of the greatest players in Royals history. The moment transcended the game itself, transforming what could have been a forgettable Saturday afternoon into something genuinely historic.

Salvy becomes the Royals' all-time home run leader

Pitching Decisions

1.2IP1H1ER0BB1K
1.0IP1H0ER0BB2K

Star Performers

Salvador Perez

Season AVG: .210
4AB1H1HR1RBI1R0BB
Hao-Yu Lee

Season AVG: .273
4AB2H1HR2RBI1R0BB
Salvador Perez passes Brett for most Royals HRs (15)
Field View: Salvador Perez's record-breaking home run

Yet for all the pageantry surrounding Perez’s achievement, this game was ultimately decided by something far more prosaic: timely hitting and clutch execution. The Royals scraped together three runs across nine innings against a Tigers team that simply couldn’t capitalize on its opportunities. Detroit’s Hao-Yu Lee was arguably the most impressive performer on the field, going 2-for-4 with a double and a home run, driving in both of the Tigers’ runs. That kind of individual excellence should win ballgames, but baseball doesn’t always reward the prettiest performances.

Hao-Yu Lee's solo homer (6)
Hao-Yu Lee's RBI double

The Royals Made Their Moments Count

Kansas City’s approach was refreshingly straightforward: take what the Tigers gave them and don’t beat themselves. Michael Massey’s sacrifice fly in the second inning was a masterclass in baseball fundamentals, putting Vinnie Pasquantino in position to score on a fly ball to right field. Meanwhile, Pasquantino himself went 3-for-4, proving he can still be a consistent presence in the Royals lineup when given proper at-bats. But the real dagger came from an unlikely source in the ninth inning. Nick Loftin, hardly a household name outside Kansas City, muscled a solo homer to left field that gave the Royals their winning margin. In a game that will be remembered for Perez’s historic moment, it was Loftin’s clutch swing that actually determined the outcome.

Nick Loftin's go-ahead solo homer (5)
Field View: Nick Loftin's go-ahead homer

Detroit’s Pitching Staff Let Them Down

Here’s what should infuriate Tigers fans: Jacob Waguespack couldn’t get out of the second inning. In a game this tight, where every run mattered immensely, getting shelled by a division opponent early is simply unacceptable. The bullpen that followed couldn’t generate the kind of dominance needed to steal back momentum. Daniel Lynch IV needed just one inning for the Royals, and Alex Lange earned the save despite allowing a hit across one inning of work. These weren’t Cy Young-caliber performances, but they were sufficient because Detroit’s offense couldn’t establish any real rhythm.

Salvador Perez breaks home run record in Royals' win
Condensed Game: KC@DET – 7/25/26
Alex Lange earns the save

Saturday’s game will be remembered for Perez breaking through into immortality, and rightfully so. That’s the kind of moment that transcends box scores and highlights. But the Royals understand what truly matters: they got the W. That’s what happens when you show up ready to compete, make your limited opportunities count, and let your best player deliver when it matters most. The Tigers left Comerica Park knowing they had their chances. The Royals left knowing they’d made the ones that counted.

Salvador Perez on his record-breaking homer
Salvador Perez on his best career moments, more
Matt Quatraro on Salvador Perez's homer, more
A.J. Hinch on missed opportunities, more
Wacha, Loftin on Salvador Perez breaking homer record

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Carter Jensen C 4 0 2 0 0 1 .241
Lane Thomas CF 4 0 0 0 0 2 .229
Jac Caglianone RF 4 0 0 0 0 0 .254
Salvador Perez DH 4 1 1 1 0 0 .210
Vinnie Pasquantino 1B 4 1 3 0 0 0 .234
Nick Loftin 3B 3 1 1 1 0 2 .250
Michael Massey 2B 3 0 0 1 0 0 .272
Isaac Collins LF 4 0 0 0 0 0 .242
Andrew Velazquez SS 2 0 0 0 0 0 .111
Starling Marte PH 1 0 0 0 0 0 .260
Tyler Tolbert SS 0 0 0 0 0 0 .317

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Michael Wacha 7.0 6 2 2 2 3 3.60
Daniel Lynch IV (W) 1.0 1 0 0 0 0 2.08
Alex Lange (SV) 1.0 1 0 0 0 2 6.00

Detroit Tigers Batting

Player AB R H RBI BB SO AVG
Colt Keith 1B 4 0 2 0 0 1 .254
Kevin McGonigle SS 4 0 0 0 0 1 .278
Gleyber Torres 2B 3 0 0 0 1 0 .277
Kerry Carpenter DH 3 0 1 0 0 1 .210
Dillon Dingler DH 1 0 0 0 0 0 .271
Riley Greene LF 3 1 2 0 1 0 .285
Hao-Yu Lee 3B 4 1 2 2 0 1 .273
Zach McKinstry RF 4 0 1 0 0 0 .200
Matt Vierling CF 4 0 0 0 0 1 .203
Jake Rogers C 3 0 0 0 0 0 .161
Spencer Torkelson PH 1 0 0 0 0 0 .204

Detroit Tigers Pitching

Pitcher IP H R ER BB SO ERA
Casey Mize 6.0 3 1 1 0 3 2.70
Kyle Finnegan 0.1 2 1 1 0 1 2.54
Tyler Holton 1.0 1 0 0 0 0 2.87
Jacob Waguespack (L) 1.2 1 1 1 0 1 1.65