Taveras’ Grand Slam Lifts Orioles Past Royals in 12-Inning Marathon

Sometimes a baseball game tells you everything you need to know about two teams’ trajectories. Monday night at Kauffman Stadium, the Baltimore Orioles showed the grit and offensive firepower of contenders while the Kansas City Royals, despite a spirited effort, revealed why they’re fighting an uphill battle in 2026. The Orioles outlasted the Royals 7-5 in 12 innings, a grueling back-and-forth affair that went deep into extra baseball because neither team would quit.

Pitching Decisions

2.0IP1H0ER1BB1K
1.0IP3H4ER1BB2K

Star Performers

Leody Taveras

Season AVG: .341
5AB1H1HR4RBI1R0BB
Nick Loftin

Season AVG: .364
2AB2H0HR3RBI0R1BB

Let’s be honest, though: this game should have ended in regulation, and it’s mostly the Royals’ bullpen that deserves the blame. Alex Lange came in during the 12th and immediately imploded, giving up three hits and a walk before recording a single out. That’s inexcusable at this level. Anthony Nunez, meanwhile, closed the door for Baltimore with surgical precision, allowing just one hit over two innings while striking out one. That’s the difference between a team ascending and one treading water.

Jac Caglianone's 437-foot, 109.7-mph home run

Jac Caglianone’s 437-foot bomb in the second inning, clocked at 109.7 mph, was a reminder that the Royals still have some serious pop in their lineup. It’s the kind of blast that should set a tone. But one home run doesn’t win baseball games anymore, and Kansas City couldn’t sustain their early momentum. Caglianone went 1-for-4, which tells you the Royals’ offense was largely neutered when it mattered most. Bobby Witt Jr. and Salvador Perez combined for six hits and six at-bats, yet Perez recorded zero RBIs. That’s exactly how you lose close games.

Leody Taveras' grand slam powers Orioles' 7-5 win

The Hero Emerges in Extra Innings

Leody Taveras, though, was a different beast entirely. With bases loaded in the 12th, he launched a grand slam to left-center, giving the Orioles a sudden 7-4 cushion and essentially sealing the deal. Taveras went 1-for-5 overall, but when it counted most, he delivered the hammer blow. That’s what separates winners from also-rans: clutch performers who thrive under pressure rather than wilt.

Leody Taveras' grand slam (2)

Samuel Basallo deserves credit too, recording two pivotal RBI singles in the late innings. The kid’s got ice in his veins. But Taveras? He’s the one people will remember from Monday night, and rightfully so.

Royals’ Collapse in Extra Innings

Nick Loftin’s three-run double in the bottom of the 12th made it a two-run game briefly, but it was too little, too late. For a team that employed six relievers trying to keep this game close, Kansas City’s pitching staff simply couldn’t hold the line when the Orioles needed to respond. This is the recurring nightmare haunting Matt Quatraro’s club: they’re competitive, they can hit, but they can’t close out games when facing veteran opponents.

Leody Taveras on his grand slam, Orioles' comeback

The Orioles deserved this win because they didn’t give up after Caglianone’s early fireworks and they executed in the clutch. Baltimore’s pitching, particularly their bullpen work, proved the difference. For Kansas City, this is a gut punch but not a surprise. Until this franchise develops some consistency and depth in their relief corps, nights like Monday will keep piling up in the loss column.

Box Score

Baltimore Orioles Batting

Player AB R H RBI BB SO AVG
Gunnar Henderson SS 4 0 0 0 2 3 .196
Taylor Ward LF 4 0 1 0 2 0 .293
Dylan Beavers DH 5 1 1 1 0 1 .211
Pete Alonso 1B 4 0 0 0 1 2 .198
Coby Mayo 1B 0 1 0 0 0 0 .148
Samuel Basallo C 3 1 2 2 2 0 .167
Jeremiah Jackson 2B 5 1 1 0 0 0 .296
Colton Cowser RF 2 0 0 0 0 2 .167
Weston Wilson 3B 2 1 0 0 1 2 .286
Leody Taveras CF 5 1 1 4 0 1 .341
Blaze Alexander RF 5 1 0 0 0 3 .192

Baltimore Orioles Pitching

Pitcher IP H R ER BB SO ERA
Kyle Bradish 5.1 10 1 1 3 7 3.96
Rico Garcia 1.0 0 0 0 1 1 0.00
Grant Wolfram 0.2 1 0 0 0 1 2.89
Yennier Cano 1.0 0 0 0 0 0 1.23
Ryan Helsley 1.0 0 0 0 0 2 1.93
Anthony Nunez (W) 2.0 1 1 0 1 1 1.59
Cameron Foster 1.0 2 3 2 1 1 9.82

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 6 0 3 0 0 1 .272
Bobby Witt Jr. SS 5 0 2 1 1 1 .287
Vinnie Pasquantino 1B 4 1 0 0 2 1 .149
Salvador Perez DH 6 1 3 0 0 1 .176
Carter Jensen C 4 0 1 0 0 1 .238
Lane Thomas RF 0 1 0 0 1 0 .195
Michael Massey 2B 3 0 0 0 0 1 .154
Nick Loftin 2B 2 0 2 3 1 0 .364
Jac Caglianone RF 4 1 1 1 1 1 .269
Elias Díaz C 1 0 0 0 0 0 .500
Isaac Collins LF 6 1 2 0 0 2 .196
Kyle Isbel CF 5 0 0 0 0 4 .241

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Seth Lugo 7.0 1 0 0 4 7 1.15
Matt Strahm 1.0 0 0 0 0 3 3.52
Lucas Erceg 1.0 1 1 1 3 0 6.48
Daniel Lynch IV 1.1 0 1 0 0 2 1.00
John Schreiber 0.2 1 0 0 0 0 5.63
Alex Lange (L) 1.0 3 5 4 1 2 8.38