Witt Jr. Walk-Off Homer Lifts Royals Past Athletics in 10
The Kansas City Royals didn’t look particularly dominant for nine innings on Tuesday night at Sutter Health Park, but they showed exactly why teams can’t take their foot off the gas against a squad with Bobby Witt Jr. in the lineup. The Royals scraped and clawed their way to a 4-1 victory over the Oakland Athletics in extra innings, delivering a gut-punch three-run homer in the 10th that ended this low-scoring affair with decisive authority.
Pitching Decisions
Star Performers
What this game lacked in entertainment value through nine innings, it made up for in tension. The Athletics struck first in the second when Jacob Wilson singled to center off Kyle Isbel’s glove, plating Zack Gelof. For most of the evening, that single run looked like it might hold up. Oakland’s pitching staff was quietly effective, keeping the Royals’ high-powered lineup largely in check. But baseball’s greatest lesson is that nothing is ever truly over until the final out is recorded.
Salvador Perez tied things up in the sixth with a solo shot, showing that even when the Royals aren’t clicking offensively, they have the personnel to manufacture runs. The future Hall of Famer’s power stroke kept Kansas City alive when they were struggling to generate consistent offense. For a team built around explosive bats, sometimes you just need one moment from one of your best hitters to flip the script entirely.
Extra Innings Expose Oakland’s Weakness
The tenth inning is where this contest revealed its true identity. Witt Jr., who had been quiet at the plate for most of the evening, delivered the dagger with a three-run blast to right-center that sent Nick Loftin and Kyle Isbel careening around the bases. Three runs on one swing of the bat. That’s the kind of offensive firepower that separates contenders from pretenders in October, and on Tuesday night, it was the difference between a home win and a deflating extra-inning loss.
Royals’ Bullpen Steps Up When It Counts
Kansas City’s relief pitching deserves credit here. Nick Mears came in and threw a scoreless inning with two strikeouts, and Lucas Erceg nailed down the save in the 10th despite allowing a baserunner. When your rotation is thin, your bullpen becomes your lifeline, and the Royals’ arms got the job done in a situation where Oakland could have stolen this game.
For Oakland, this loss stings because they had their chance. Justin Sterner‘s rough outing in the 10th, surrendering those three runs, essentially cost them the ballgame. Shea Langeliers put together a productive night at the plate with three hits, but individual performances don’t matter when your pitching can’t hold the line in extra innings. This is the story of Oakland’s season so far, a team that builds small leads and watches them evaporate against better talent.
The Royals walked out of Sutter Health Park on Tuesday night with a victory that felt less dominant than definitive. Sometimes that’s all you need in baseball, a moment where your best player delivers and your supporting cast doesn’t fail you. Witt Jr.’s bat did the talking, and Kansas City will take the two points and move on to the next battle.
Box Score
Kansas City Royals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Maikel Garcia 3B | 5 | 0 | 2 | 0 | 0 | 1 | .269 |
| Bobby Witt Jr. SS | 5 | 1 | 1 | 3 | 0 | 0 | .289 |
| Vinnie Pasquantino 1B | 2 | 0 | 1 | 0 | 1 | 0 | .167 |
| Michael Massey 2B | 2 | 0 | 0 | 0 | 0 | 0 | .239 |
| Salvador Perez C | 5 | 1 | 2 | 1 | 0 | 0 | .196 |
| Jac Caglianone RF | 4 | 0 | 0 | 0 | 0 | 3 | .250 |
| Lane Thomas LF | 2 | 0 | 1 | 0 | 1 | 0 | .236 |
| Carter Jensen PH | 1 | 0 | 0 | 0 | 0 | 1 | .265 |
| Starling Marte LF | 0 | 0 | 0 | 0 | 0 | 0 | .241 |
| Isaac Collins DH | 3 | 0 | 0 | 0 | 1 | 0 | .222 |
| Nick Loftin 1B | 4 | 1 | 0 | 0 | 0 | 1 | .276 |
| Kyle Isbel CF | 3 | 1 | 1 | 0 | 0 | 1 | .290 |
Kansas City Royals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Kris Bubic | 5.0 | 4 | 1 | 1 | 4 | 6 | 3.74 |
| John Schreiber | 1.0 | 0 | 0 | 0 | 0 | 0 | 4.50 |
| Daniel Lynch IV | 1.0 | 1 | 0 | 0 | 0 | 0 | 0.79 |
| Matt Strahm | 1.0 | 2 | 0 | 0 | 1 | 2 | 4.22 |
| Nick Mears (W) | 1.0 | 0 | 0 | 0 | 0 | 2 | 2.45 |
| Lucas Erceg (SV) | 1.0 | 1 | 0 | 0 | 1 | 1 | 4.38 |
Athletics Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jacob Wilson SS | 5 | 0 | 1 | 1 | 0 | 2 | .275 |
| Shea Langeliers C | 5 | 0 | 3 | 0 | 0 | 0 | .316 |
| Nick Kurtz 1B | 4 | 0 | 0 | 0 | 1 | 2 | .232 |
| Brent Rooker DH | 5 | 0 | 0 | 0 | 0 | 2 | .120 |
| Colby Thomas RF | 3 | 0 | 1 | 0 | 1 | 1 | .286 |
| Lawrence Butler PH | 1 | 0 | 0 | 0 | 0 | 1 | .184 |
| Tyler Soderstrom LF | 2 | 0 | 0 | 0 | 0 | 2 | .211 |
| Carlos Cortes LF | 1 | 0 | 1 | 0 | 1 | 0 | .387 |
| Zack Gelof CF | 4 | 1 | 2 | 0 | 1 | 1 | .250 |
| Darell Hernaiz 3B | 4 | 0 | 0 | 0 | 1 | 0 | .194 |
| Jeff McNeil 2B | 3 | 0 | 0 | 0 | 1 | 0 | .276 |
Athletics Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Aaron Civale | 5.0 | 5 | 0 | 0 | 1 | 3 | 3.23 |
| Hogan Harris | 0.2 | 1 | 1 | 1 | 2 | 1 | 2.65 |
| Scott Barlow | 1.1 | 0 | 0 | 0 | 0 | 1 | 3.38 |
| Mark Leiter Jr. | 1.0 | 0 | 0 | 0 | 0 | 1 | 6.39 |
| Jack Perkins | 1.0 | 0 | 0 | 0 | 0 | 1 | 2.92 |
| Justin Sterner (L) | 1.0 | 2 | 3 | 2 | 0 | 0 | 4.02 |
