Royals Stun Twins in Home Opener Behind Bubic’s Steady Hand

The Kansas City Royals opened their home season Monday night the way every franchise dreams, with a crisp, efficient victory over the Minnesota Twins that felt less like a late-March exhibition and more like October baseball. The final score, 3-1, doesn’t capture the fundamental soundness of what Kris Bubic served up on the mound or the measured confidence with which the Royals’ lineup attacked fastballs when they got their chances.

Kris Bubic fans four in Royals' home opener win

Pitching Decisions

Star Performers

Matt Wallner

Season AVG: .143
4AB1H1HR1RBI1R0BB
Kyle Isbel

Season AVG: .400
3AB2H1HR2RBI1R0BB

Bubic Sets the Tone

Bubic was masterful in his six-inning effort, allowing just two hits while striking out four and issuing three walks. Yes, three walks. In a more perfect world, he’d have been tighter around the zone, but against a Twins team that looked perpetually off-balance at the plate, Bubic’s command and composure were exactly what the home crowd needed to see. He trusted his stuff, pitched with intent, and escaped trouble when it found him. That’s the kind of performance that builds confidence in a young rotation.

Kyle Isbel, Isaac Collins' homers give Royals 3-1 win
Condensed Game: MIN@KC – 3/30/26

The Twins’ approach screamed desperation by the fourth inning. Matt Wallner provided Minnesota’s only run with a second-inning solo shot to right-center, a well-struck ball that represented one of the few moments where a Twins hitter looked comfortable in the box. But after that? Silence. Simeon Woods Richardson lasted five innings for Minnesota, giving up two runs on five hits, but his supporting cast provided virtually nothing to work with. When your lineup can’t manufacture anything beyond one swing, you’re dead in the water.

Matt Wallner's first home run of 2026

Royals Cash In When It Counts

What set Monday’s affair apart was Kansas City’s ruthless efficiency when given opportunities. Kyle Isbel‘s two-run shot in the second inning, which scored Jonathan India ahead of him, proved to be the game-winner before anyone in the stadium fully comprehended it. That’s the baseball equivalent of a knockout punch thrown before your opponent realizes the fight has started. Isbel went 2-for-3 with two RBIs, proving he’s ready to carry some offensive load for this team.

Kyle Isbel's first home run of 2026

Then came Isaac Collins in the seventh inning, a player making his debut as a Royal, delivering his first hit in a Royals uniform as a solo home run to left field. That’s the kind of storybook moment that energizes a fanbase and suggests Collins might be the real thing in this organization’s future. John Schreiber secured the save with a spotless inning of work, his strikeout stuff on full display.

Isaac Collins' first hit as a Royal is a solo homer
John Schreiber secures Royals' 3-1 win in home opener

Derek Shelton’s Twins couldn’t have asked for much worse in terms of execution. Austin Martin got caught stealing. The strikeout totals piled up. Minnesota’s offense looked like it hadn’t seen live pitching since the season ended last October. Meanwhile, the Royals looked sharp, looked hungry, and most importantly, looked like they belonged in a competitive game.

Monday’s home opener wasn’t flashy. It won’t show up on highlight reels as one of the season’s most entertaining affairs. But for Kansas City, it was exactly what the doctor ordered: a convincing victory built on sound pitching, timely hitting, and mental toughness. If the Royals can sustain this level of play, conversations about postseason baseball won’t seem absurd by September.

Box Score

Minnesota Twins Batting

Player AB R H RBI BB SO AVG
Austin Martin LF 1 0 1 0 2 0 .400
Trevor Larnach PH 1 0 0 0 0 0 .333
James Outman LF 0 0 0 0 0 0 .000
Byron Buxton CF 4 0 0 0 0 1 .250
Luke Keaschall 2B 3 0 0 0 1 0 .143
Ryan Jeffers C 4 0 1 0 0 0 .182
Matt Wallner RF 4 1 1 1 0 0 .143
Josh Bell DH 3 0 0 0 0 1 .167
Victor Caratini 1B 3 0 0 0 0 1 .273
Royce Lewis 3B 3 0 0 0 0 2 .167
Brooks Lee SS 3 0 1 0 0 1 .111

Minnesota Twins Pitching

Pitcher IP H R ER BB SO ERA
Simeon Woods Richardson (L) 5.0 5 2 2 1 2 3.60
Kody Funderburk 1.1 2 1 1 1 3 6.75
Justin Topa 0.2 0 0 0 0 1 3.38
Taylor Rogers 1.0 0 0 0 0 1 0.00

Kansas City Royals Batting

Player AB R H RBI BB SO AVG
Maikel Garcia 3B 4 0 2 0 0 1 .286
Bobby Witt Jr. SS 4 0 0 0 0 0 .267
Vinnie Pasquantino 1B 2 0 0 0 2 1 .154
Salvador Perez C 4 0 1 0 0 1 .188
Carter Jensen DH 3 0 0 0 0 1 .091
Lane Thomas DH 1 0 0 0 0 0 .111
Jonathan India 2B 3 1 1 0 0 0 .100
Jac Caglianone RF 3 0 0 0 0 2 .200
Isaac Collins LF 3 1 1 1 0 1 .111
Kyle Isbel CF 3 1 2 2 0 0 .400

Kansas City Royals Pitching

Pitcher IP H R ER BB SO ERA
Kris Bubic (W) 6.0 2 1 1 3 4 1.50
Daniel Lynch IV 1.0 0 0 0 0 1 0.00
Nick Mears 1.0 1 0 0 0 1 0.00
John Schreiber (SV) 1.0 1 0 0 0 0 4.50