Twins Survive Late A’s Rally to Win 9-6 at Oakland
The Minnesota Twins came to Oakland on Monday and reminded the Athletics exactly why they’re built to win close games. A 9-6 victory at Sutter Health Park wasn’t pretty, wasn’t dominant, but it was absolutely efficient. This was vintage Twins baseball: multiple contributors, relentless base-running, and enough defensive competence to hold off a desperate late rally.
Pitching Decisions
Star Performers
Jeffrey Springs was supposed to give Oakland a quality start. Instead, the A’s pitcher lasted just 4.2 innings, surrendering four earned runs on seven hits while walking two. That’s not a recipe for success in a division race. The Twins jumped on him early and often, with Byron Buxton scoring twice in the first two innings before the game was even in full swing. By the time Springs exited, Minnesota had already staked itself to a comfortable cushion.
The star of Monday’s show was unquestionably Kaelen Culpepper, who recorded his first career four-hit game in a performance that screamed “emerging talent.” While Josh Bell‘s three RBIs grabbed headlines with his combination of doubles, groundouts, and sacrifice flies, it was Culpepper’s consistency that truly separated the Twins from the Athletics. Every time Oakland clawed back, there was another Twins bat ready with an answer.
Zebby Matthews deserves serious credit for his seven-inning performance. Allowing just one earned run on six hits with seven strikeouts, Matthews was the kind of steady, reliable pitcher who wins you ballgames in August. He wasn’t flashy. He didn’t need to be. With that run support, steadiness is a virtue.
Oakland’s Ninth-Inning Drama Falls Just Short
Don’t let the final score fool you into thinking the Athletics rolled over. Oakland made things interesting in the bottom of the ninth, with Jeff McNeil‘s two-run double and subsequent doubles by Zack Gelof and Lawrence Butler making it a one-run game before Andrew Morris recorded the save. The A’s showed the kind of fight that keeps losing teams in contention, but execution matters, and they didn’t have enough of it early enough.
Henry Bolte and Lawrence Butler each collected three hits for Oakland, proving they can compete with anyone on any given night. But sporadic excellence doesn’t win baseball games. You need it distributed across your entire lineup, across your entire pitching staff. The Twins had that on Monday. Oakland didn’t.
The Verdict: Twins Show Championship Mettle
Minnesota’s balanced attack, anchored by Buxton’s three-hit night and Bell’s versatile contributions, is exactly what contending teams are built on. This wasn’t a blowout. This was a wire-to-wire statement that the Twins know how to win tight games against decent opposition. Ryan Kreidler added a solo home run that proved crucial, and Luke Keaschall’s two-run double in the sixth essentially put the game away.
The Athletics, meanwhile, get a harsh reminder that good pitching from Springs and respectable hitting performances aren’t enough if you’re leaving runners on base and starting slowly. That’s the difference between playoff teams and also-rans in late August. The Twins understand that equation better than most.
Box Score
Minnesota Twins Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Luke Keaschall RF | 6 | 0 | 2 | 2 | 0 | 1 | .274 |
| Byron Buxton CF | 5 | 4 | 3 | 0 | 1 | 0 | .256 |
| Ryan Jeffers C | 4 | 0 | 1 | 0 | 2 | 0 | .281 |
| Josh Bell DH | 3 | 1 | 1 | 3 | 0 | 0 | .253 |
| Kody Clemens LF | 5 | 0 | 2 | 2 | 0 | 2 | .239 |
| Royce Lewis 1B | 5 | 0 | 1 | 0 | 0 | 0 | .233 |
| Kaelen Culpepper SS | 5 | 1 | 4 | 1 | 0 | 0 | .340 |
| Brooks Lee 3B | 5 | 1 | 1 | 0 | 0 | 0 | .247 |
| Ryan Kreidler 2B | 4 | 2 | 1 | 1 | 0 | 2 | .227 |
Minnesota Twins Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Zebby Matthews (W) | 7.0 | 6 | 1 | 1 | 1 | 7 | 4.86 |
| Tommy Nance | 1.0 | 2 | 1 | 1 | 1 | 0 | 3.35 |
| Yoendrys Gómez | 0.2 | 4 | 4 | 4 | 1 | 0 | 3.79 |
| Andrew Morris (SV) | 0.1 | 0 | 0 | 0 | 0 | 0 | 3.41 |
Athletics Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Henry Bolte CF | 4 | 3 | 3 | 0 | 1 | 0 | .276 |
| Jeff McNeil 1B | 5 | 1 | 3 | 2 | 0 | 0 | .267 |
| Zack Gelof 2B | 5 | 1 | 2 | 1 | 0 | 1 | .261 |
| Lawrence Butler RF | 3 | 0 | 2 | 2 | 2 | 1 | .223 |
| Tommy White 3B | 4 | 0 | 0 | 1 | 0 | 1 | .254 |
| Donovan Walton SS | 3 | 0 | 0 | 0 | 0 | 0 | .278 |
| Max Muncy LF | 4 | 0 | 1 | 0 | 0 | 1 | .215 |
| Carlos Cortes DH | 4 | 0 | 0 | 0 | 0 | 2 | .257 |
| Jonah Heim C | 4 | 1 | 1 | 0 | 0 | 1 | .205 |
Athletics Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Jeffrey Springs (L) | 4.2 | 7 | 4 | 4 | 2 | 3 | 6.08 |
| Hayden Juenger | 0.2 | 3 | 3 | 3 | 1 | 0 | 9.00 |
| Kade Morris | 2.2 | 5 | 2 | 2 | 0 | 2 | 10.66 |
| Drew Rom | 1.0 | 1 | 0 | 0 | 0 | 0 | 6.35 |
