Bradley Dominates as Twins Survive Fenway, Top Red Sox 4-2

Sometimes a game tells you everything you need to know about two teams heading in opposite directions. On Saturday at Fenway Park, the Minnesota Twins left no doubt, dismantling the Boston Red Sox 4-2 with a combination of crisp offensive execution and dominant pitching that made you wonder what the hosts were doing wrong.

Pitching Decisions

5.0IP3H1ER2BB7K
1.0IP3H2ER0BB1K
0.1IP0H0ER0BB1K

Star Performers

Trevor Larnach

Season AVG: .271
5AB4H0HR0RBI2R0BB
Willson Contreras

Season AVG: .276
3AB2H0HR0RBI1R1BB

Taj Bradley was nothing short of magnificent, returning to form with five innings of surgical precision. Seven strikeouts. Just one earned run on three hits. Two walks. That’s the kind of performance that reminds you why Bradley matters in the playoff conversation. He attacked the zone, let his stuff do the talking, and refused to give Boston anything to work with. By the time he exited, the Twins had already built enough cushion to survive whatever chaos awaited.

Taj Bradley returns, K's seven in Twins' win

The Twins struck immediately, as they often do when they’re playing baseball the right way. Austin Martin lined a double down the left field line in the first inning, scoring Byron Buxton. Then Josh Bell followed with a sacrifice fly, pushing across Trevor Larnach. Two runs on nothing but quality at-bats. That’s baseball intelligence. That’s what separates good teams from the pretenders.

Austin Martin's RBI double

But here’s what really stood out: Larnach went 4-for-5 with four hits and zero home runs. No dinger required. Just pure, consistent hitting that accumulated runs the old-fashioned way. In an era obsessed with launch angle and exit velocity, Larnach reminded everyone that sometimes the most dangerous hitter is simply the one who doesn’t miss.

Trevor Larnach's four-hit game

Boston’s Offensive Futility and Pitching Meltdown

The Red Sox couldn’t have scripted this disaster any better if they tried. Jovani Morán lasted exactly one inning. ONE INNING. He surrendered three hits and two runs without recording a single out beyond what his defense manufactured. That’s not a pitching decision, that’s an organizational failure. How does a starting pitcher begin his outing that way at home?

Josh Bell's sacrifice fly

Boston managed one run in the fourth when Ceddanne Rafaela doubled home Mickey Gasper, and scraped together another in the ninth when a Kiner-Falefa walk brought in Willson Contreras. That’s it. That’s the extent of their offensive firepower against a Twins team that wasn’t even pitching its ace. The Red Sox looked lost, confused, and incapable of generating any meaningful threat.

Ceddanne Rafaela's RBI double

Clutch Moments and Superior Execution

The Twins added insurance in the fifth inning when Victor Caratini lifted a sacrifice fly after a video review upheld the initial call (baseball’s new review system earning its keep), followed by Orlando Arcia’s ground single that pushed across Austin Martin. These weren’t spectacular moments, but they were exactly what the Twins needed. They did the work quietly and efficiently.

Caratini's sac fly scores Trevor Larnach after review

Taylor Rogers slammed the door in the ninth with 0.1 innings of dominance, striking out one batter to secure the save. The Twins walked out of Fenway with a convincing road victory, and Boston was left to contemplate yet another disappointing showing.

Taylor Rogers earns the save

This game exposed a fundamental truth: the Twins are a team that plays winning baseball, and the Red Sox are a team still searching for answers. Minneapolis came into enemy territory on Saturday and left no doubt about which roster is built for October.

Box Score

Minnesota Twins Batting

Player AB R H RBI BB SO AVG
Byron Buxton CF 5 1 1 0 0 3 .262
Trevor Larnach LF 5 2 4 0 0 1 .271
James Outman LF 0 0 0 0 0 0 .185
Austin Martin RF 5 1 2 1 0 1 .301
Josh Bell DH 3 0 0 1 1 0 .222
Kody Clemens 1B 4 0 1 0 0 0 .231
Victor Caratini C 3 0 0 1 0 1 .193
Orlando Arcia 2B 4 0 2 1 0 0 .500
Brooks Lee 3B 4 0 2 0 0 0 .249
Ryan Kreidler SS 4 0 0 0 0 3 .278

Minnesota Twins Pitching

Pitcher IP H R ER BB SO ERA
Taj Bradley (W) 5.0 3 1 1 2 7 2.77
Kendry Rojas 3.0 1 0 0 1 3 1.26
Andrew Morris 0.2 1 1 1 3 0 4.57
Taylor Rogers (SV) 0.1 0 0 0 0 1 3.79

Boston Red Sox Batting

Player AB R H RBI BB SO AVG
Jarren Duran LF 5 0 1 0 0 3 .191
Mickey Gasper DH 3 1 1 0 0 2 .333
Wilyer Abreu RF 4 0 0 0 0 2 .289
Willson Contreras 1B 3 1 2 0 1 0 .276
Ceddanne Rafaela CF 3 0 1 1 1 1 .280
Nick Sogard 3B 2 0 0 0 2 0 .316
Marcelo Mayer 2B 2 0 0 0 0 0 .213
Andruw Monasterio 2B 1 0 0 0 0 0 .253
Masataka Yoshida PH 1 0 0 0 0 0 .253
Caleb Durbin PR 0 0 0 0 0 0 .166
Connor Wong C 3 0 0 0 1 3 .241
Isiah Kiner-Falefa SS 3 0 0 1 1 0 .240

Boston Red Sox Pitching

Pitcher IP H R ER BB SO ERA
Jovani Morán (L) 1.0 3 2 2 0 1 3.38
Brayan Bello 5.0 8 2 0 1 5 6.43
Tyler Samaniego 1.0 0 0 0 0 0 1.04
Ryan Watson 2.0 1 0 0 0 3 5.46