Jansen’s Historic Save Lifts Tigers Past Royals in Pitching Duel
There’s something deeply satisfying about watching a pitching duel unfold in the modern era, where every third batter seems to be swinging for the fences. On Tuesday night at Comerica Park, the Detroit Tigers and Kansas City Royals reminded us that baseball’s most compelling drama doesn’t require a highlight reel of home runs. Sometimes, it just needs two teams refusing to blink, executing pitches with precision, and the patience to wait for one mistake. The Tigers made theirs count, scratching out a 2-1 victory over the Royals in a game that embodied grit over glamour.
Pitching Decisions
Star Performers
The Royals struck first in the second inning when Carter Jensen grounded into what looked like a momentum-killer. Instead, it became a momentum-maker. Vinnie Pasquantino scored on the forceout, and Kansas City had itself a 1-0 lead. You’d be forgiven for thinking one run might hold up in this contest, given the pitching performances on display. Cole Ragans was magnificent for six scoreless innings, while Framber Valdez showed flashes of dominance. This game had the makings of a 1-0 snoozefest that somehow ends up as a classic.
Then came the eighth inning, and everything shifted. Dillon Dingler, a player who thrives in pressure situations, ripped a sharp ground ball to left field that split the gap like a knife through butter. Kevin McGonigle scored easily, and suddenly the game was tied. Will Vest had already punched out the side earlier in the inning, striking three times, setting the stage for one of baseball’s living legends to seal the deal.
Jansen Does What Jansen Does
Kenley Jansen is 36 years old. He’s been closing baseball games since before some of these hitters were born. On Tuesday, he moved to third on the all-time saves list with his 479th career save, proving that elite closers don’t decline gracefully. They simply keep dominating, one pitch at a time. Jansen worked a clean ninth inning, allowing just one hit while preserving the Tigers’ one-run lead. The man oozes competence in a way that’s almost unfair to opposing batters.
What struck me most about this game wasn’t any single play, though Bobby Witt Jr.’s spectacular defensive work was note-worthy and hints at another MVP-caliber season brewing in Kansas City. No, what stood out was the willingness of both teams to play small ball, to manufacture runs, to understand that sometimes winning means doing the unsexy things right. In an era of analytics and launch angles, the Royals manufactured their lone run through a forceout. The Tigers won on a timely two-bagger by their catcher. Revolutionary stuff.
An Injury Dampens Victory
The only blemish on the evening came when Isaac Collins tumbled into the stands and exited the game with an injury. Matt Quatraro’s post-game comments on Collins’ status will be worth monitoring, as the Royals simply cannot afford to lose productive players down the stretch, no matter how early it feels in April.
This was baseball stripped down to its essentials. Two pitching staffs going at it, one opportune moment, and a closer doing what Hall of Famers do. Detroit walked away with the win, and the Royals head back to Kansas City knowing they left a game on the table. That’s baseball in 2026, even with all our modern conveniences.
Box Score
Kansas City Royals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Maikel Garcia 3B | 4 | 0 | 1 | 0 | 0 | 1 | .303 |
| Bobby Witt Jr. SS | 4 | 0 | 1 | 0 | 0 | 1 | .270 |
| Lane Thomas LF | 3 | 0 | 1 | 0 | 1 | 0 | .154 |
| Salvador Perez C | 4 | 0 | 1 | 0 | 0 | 0 | .159 |
| Vinnie Pasquantino 1B | 4 | 1 | 0 | 0 | 0 | 1 | .143 |
| Starling Marte RF | 4 | 0 | 1 | 0 | 0 | 0 | .222 |
| Jonathan India 2B | 2 | 0 | 0 | 0 | 1 | 0 | .175 |
| Carter Jensen DH | 3 | 0 | 0 | 1 | 0 | 0 | .222 |
| Isaac Collins LF | 0 | 0 | 0 | 0 | 0 | 0 | .214 |
| Tyler Tolbert LF | 2 | 0 | 0 | 0 | 0 | 0 | .000 |
| Kyle Isbel CF | 1 | 0 | 0 | 0 | 0 | 1 | .308 |
Kansas City Royals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Cole Ragans | 6.0 | 1 | 0 | 0 | 4 | 1 | 3.78 |
| Matt Strahm | 1.0 | 1 | 0 | 0 | 1 | 1 | 4.05 |
| Nick Mears (L) | 1.0 | 2 | 2 | 2 | 1 | 0 | 2.70 |
Detroit Tigers Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Gleyber Torres DH | 4 | 0 | 0 | 0 | 0 | 0 | .200 |
| Matt Vierling CF | 2 | 0 | 1 | 0 | 1 | 0 | .174 |
| Colt Keith 3B | 1 | 0 | 0 | 0 | 0 | 0 | .333 |
| Kevin McGonigle SS | 2 | 1 | 0 | 0 | 2 | 0 | .311 |
| Dillon Dingler C | 4 | 0 | 2 | 1 | 0 | 0 | .271 |
| Wenceel Pérez RF | 3 | 0 | 0 | 0 | 1 | 0 | .000 |
| Riley Greene LF | 3 | 0 | 0 | 0 | 0 | 1 | .238 |
| Spencer Torkelson 1B | 1 | 0 | 0 | 0 | 2 | 1 | .208 |
| Javier Báez CF | 3 | 0 | 0 | 0 | 0 | 0 | .293 |
| Zach McKinstry 2B | 3 | 1 | 1 | 0 | 0 | 0 | .195 |
Detroit Tigers Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Framber Valdez | 7.0 | 4 | 1 | 1 | 2 | 1 | 3.75 |
| Will Vest (W) | 1.0 | 0 | 0 | 0 | 0 | 3 | 6.75 |
| Kenley Jansen (SV) | 1.0 | 1 | 0 | 0 | 0 | 0 | 2.45 |
