Contreras Powers Red Sox Past Yankees in Bronx Battle
The Boston Red Sox walked out of Yankee Stadium on Friday night with a 5-3 victory that felt less like a slugfest and more like a calculated execution. This wasn’t pretty. This wasn’t dominant. But it was exactly what the Red Sox needed against their most hated rival, and that’s what separates contenders from pretenders in June.
Pitching Decisions
Star Performers
Contreras Takes Over When It Matters Most
Willson Contreras was the difference-maker in this one, and it wasn’t even close. The Red Sox catcher went 2-for-4 with two RBIs, including the go-ahead two-run bomb in the fifth inning that proved to be the dagger. But here’s what really impressed: Contreras also singled in the third to drive in Jarren Duran, showing the kind of versatility that winning teams need from their middle-of-the-order hitters. In a game decided by two runs, Contreras accounted for three of them. That’s clutch baseball.
Andruw Monasterio chipped in with a solo shot of his own, giving the Red Sox some unexpected pop from the back end of the lineup. The Yankees couldn’t seem to match Boston’s timely hitting when it counted most. Ben Rice and Trent Grisham both went deep for New York, but their home runs felt more like consolation prizes than game-changers.
Gray Keeps It Together While Chapman Closes
Sonny Gray wasn’t spectacular. Six and one-third innings, eight hits, three runs, and a couple of walks. In another era, this might have been considered pedestrian stuff. But this is 2026 baseball, and getting quality innings from your starter without completely nuking your bullpen is increasingly valuable. Gray struck out three and did enough to give the Red Sox a chance to win. Sometimes that’s all you need.
Aroldis Chapman came in for the save and closed the door cleanly, and that’s important to note. Chapman walked two batters in a one-inning save opportunity, which would normally make you nervous. But the guy still struck out one and didn’t allow a hit. In a rivalry game, that’s nerve. That’s what separates winners from also-rans.
Ryan Weathers took the loss for New York, surrendering five runs on seven hits across six innings. It wasn’t a disaster, but it wasn’t good enough. When you’re facing the Red Sox in the Bronx on a Friday night, you need to be better than that. The Yankees’ pitching staff didn’t get the job done.
The Takeaway
This game matters more than the score might suggest. The Red Sox came into enemy territory and took care of business despite not being overwhelmingly dominant. Spencer Jones had himself a night for New York with three hits, and the Yankees showed some fight, but in the end, Contreras and the Red Sox proved to be the sharper team. That’s how you win division races. You show up in big moments, you execute when runners are in scoring position, and you don’t beat yourself.
The Yankees will get another crack at Boston soon enough, but on Friday night in the Bronx, the better team went home with the win. Sometimes that’s all the story needs to be.
Box Score
Boston Red Sox Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jarren Duran LF | 4 | 1 | 1 | 0 | 0 | 1 | .216 |
| Ceddanne Rafaela CF | 3 | 0 | 0 | 0 | 1 | 0 | .282 |
| Wilyer Abreu RF | 4 | 1 | 1 | 1 | 0 | 1 | .283 |
| Willson Contreras 1B | 4 | 1 | 2 | 3 | 0 | 1 | .299 |
| Caleb Durbin 3B | 4 | 0 | 1 | 0 | 0 | 0 | .196 |
| Isiah Kiner-Falefa 2B | 4 | 0 | 0 | 0 | 0 | 1 | .270 |
| Andruw Monasterio 2B | 3 | 1 | 1 | 1 | 0 | 0 | .247 |
| Marcelo Mayer SS | 1 | 0 | 0 | 0 | 0 | 1 | .221 |
| Mickey Gasper DH | 4 | 0 | 0 | 0 | 0 | 2 | .306 |
| Connor Wong C | 3 | 1 | 1 | 0 | 0 | 1 | .264 |
Boston Red Sox Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Sonny Gray (W) | 6.1 | 8 | 3 | 3 | 2 | 3 | 3.20 |
| Danny Coulombe | 0.2 | 0 | 0 | 0 | 0 | 1 | 6.17 |
| Justin Slaten | 1.0 | 0 | 0 | 0 | 0 | 0 | 3.27 |
| Aroldis Chapman (SV) | 1.0 | 0 | 0 | 0 | 2 | 1 | 0.46 |
New York Yankees Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Trent Grisham CF | 5 | 1 | 1 | 1 | 0 | 0 | .212 |
| Ben Rice DH | 3 | 1 | 2 | 1 | 1 | 1 | .305 |
| Paul Goldschmidt 1B | 4 | 0 | 0 | 0 | 0 | 0 | .268 |
| Cody Bellinger LF | 3 | 0 | 0 | 0 | 1 | 1 | .269 |
| Jazz Chisholm Jr. 2B | 4 | 1 | 0 | 0 | 0 | 1 | .234 |
| Spencer Jones RF | 3 | 0 | 3 | 1 | 0 | 0 | .259 |
| Max Schuemann PH | 0 | 0 | 0 | 0 | 1 | 0 | .250 |
| Anthony Volpe SS | 4 | 0 | 1 | 0 | 0 | 1 | .222 |
| Ryan McMahon 3B | 3 | 0 | 1 | 0 | 0 | 0 | .208 |
| Amed Rosario PH | 0 | 0 | 0 | 0 | 1 | 0 | .261 |
| Austin Wells C | 3 | 0 | 0 | 0 | 0 | 1 | .166 |
| José Caballero PH | 1 | 0 | 0 | 0 | 0 | 0 | .257 |
New York Yankees Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Ryan Weathers (L) | 6.0 | 7 | 5 | 5 | 1 | 4 | 3.86 |
| Paul Blackburn | 2.0 | 0 | 0 | 0 | 0 | 2 | 2.89 |
| Camilo Doval | 1.0 | 0 | 0 | 0 | 0 | 2 | 5.79 |
