Pérez’s eighth-inning blast lifts Tigers past Royals in tight affair

Sometimes baseball rewards patience, and sometimes it punishes impatience. On Wednesday night at Comerica Park, the Detroit Tigers learned to capitalize on their opportunities while the Kansas City Royals learned a harsh lesson about leaving runs on the table in a low-scoring affair that came down to one swing.

Pitching Decisions

1.1IP1H0ER0BB0K
1.0IP2H1ER1BB1K
1.0IP1H0ER0BB1K

Star Performers

Jac Caglianone

Season AVG: .275
3AB3H0HR0RBI0R1BB
Wenceel Pérez

Season AVG: .091
1AB1H1HR1RBI1R0BB

The final score of 2-1 tells you everything you need to know about this game: it was a pitcher’s duel masquerading as a potential slugfest, a battle of attrition where every run felt like a touchdown. Kansas City had chances. They really did. But in the end, Wenceel Pérez‘s eighth-inning solo shot proved to be the difference, giving Detroit the walk-off win and sending the Royals home empty-handed from Michigan.

Wenceel Pérez's go-ahead home run (1) 

Let’s talk about Pérez’s heroics first, because that’s what will be replayed on every highlight reel tomorrow. The man stepped up in a crucial moment and delivered a go-ahead blast that would’ve made any cleanup hitter proud. This is the kind of moment that defines September runs and October dreams. Kenley Jansen closed the door in the ninth, earning the save and proving that even at this stage of his career, the future Hall of Famer remains unhittable when the game matters most.

Wenceel Pérez hits a go-ahead home run in Tigers' win

Kansas City Squanders Its Best Chance

But here’s where Kansas City’s frustration should boil over: they had every opportunity to put this game away earlier. Kyle Isbel’s fifth-inning RBI single moved Michael Massey across and gave the Royals their only run of the night. That should’ve been the catalyst. That should’ve been the spark that ignited something more. Instead, it was a lone voice crying in the wilderness.

Kyle Isbel's RBI single

Look at the stat line for Jac Caglianone: 3-for-3. Three hits. Zero RBIs. He was literally on base for multiple scoring opportunities and the Royals couldn’t convert. That’s not baseball. That’s purgatory. When your best hitters are recording hits at historic rates and you still lose 2-1, you can’t blame the pitching. You have to blame execution.

Detroit’s Opportunism Prevails

The Tigers, meanwhile, played the game of baseball the way it’s supposed to be played on nights like this: with ruthless efficiency. Javier Báez and Gleyber Torres, both going 3-for-4, kept the pressure on. And when the moment came in the third inning, Detroit took what Jake Rogers gave them, capitalizing on a challenge that went their way to score the first run. In baseball, luck favors the prepared, and the Tigers proved they were ready.

Javier Báez slides into home safe! 

Kyle Finnegan earned the win in relief, a performance that underscores how Detroit’s bullpen came ready to work. This wasn’t a dominant performance from either side, but it was a complete one. The Tigers found a way to win a game that could’ve gone either direction.

Kenley Jansen earns the save

For Kansas City, this loss will sting differently than most. They didn’t get beaten by a better team playing superior baseball. They got beaten by a team that made their opportunities count while the Royals let theirs evaporate. That’s a harder pill to swallow because it suggests execution and mental toughness might be the real issue here, not talent.

Box Score

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 0 0 0 0 1 .286
Bobby Witt Jr. SS 4 0 0 0 0 1 .254
Vinnie Pasquantino 1B 3 0 1 0 1 0 .152
Salvador Perez C 4 0 0 0 0 2 .149
Carter Jensen DH 4 0 0 0 0 2 .204
Michael Massey 2B 1 1 0 0 1 1 .167
Jonathan India 2B 2 0 0 0 0 0 .167
Jac Caglianone RF 3 0 3 0 1 0 .275
Tyler Tolbert PR 0 0 0 0 0 0 .000
Lane Thomas CF 4 0 1 0 0 1 .167
Kyle Isbel CF 2 0 1 1 0 0 .317
Starling Marte LF 1 0 0 0 0 0 .211

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Seth Lugo 6.2 5 1 1 0 7 1.48
Daniel Lynch IV 0.1 0 0 0 0 1 1.35
Eli Morgan (L) 1.0 2 1 1 1 1 1.50

Detroit Tigers Batting

Player AB R H RBI BB SO AVG
Kevin McGonigle 3B 3 0 1 0 1 2 .313
Gleyber Torres 2B 4 0 3 0 0 0 .234
Colt Keith DH 4 0 0 0 0 2 .310
Riley Greene LF 3 0 0 0 0 2 .227
Spencer Torkelson 1B 3 0 0 0 0 0 .196
Kerry Carpenter RF 3 0 0 0 0 1 .196
Matt Vierling CF 0 0 0 0 0 0 .174
Zach McKinstry 3B 2 0 1 0 0 1 .209
Wenceel Pérez RF 1 1 1 1 0 0 .091
Javier Báez SS 3 1 1 0 0 0 .295
Jake Rogers C 2 0 0 1 0 1 .071

Detroit Tigers Pitching

Pitcher IP H R ER BB SO ERA
Jack Flaherty 6.0 2 1 1 3 7 4.05
Tyler Holton 0.2 2 0 0 0 0 0.00
Kyle Finnegan (W) 1.1 1 0 0 0 0 0.00
Kenley Jansen (SV) 1.0 1 0 0 0 1 1.93