Harris, Marsh, Bellinger spark MLB comebacks and sweeps

MLB Roundup: – Michael Harris II’s bases-loaded pinch-hit double turned the tide for the Braves, Brandon Marsh powered Philadelphia past Chicago, and Cody Bellinger ignited New York’s five-run eighth as a packed MLB slate delivered late drama across multiple series.
Braves fans didn’t get long to hold their breath. Michael Harris II came up in the seventh with the bases loaded and one out while Atlanta trailed 2-0, and the rain-lightening atmosphere only seemed to sharpen the moment.
On the first pitch from Evan Sisk. Harris drove it into the right-field corner to clear the bases. swinging the game Atlanta’s way. It kept going from there. Reynaldo López (3-1) earned the win with a scoreless seventh. and Tyler Kinley ended a bases-loaded threat in the eighth when he got Ryan O’Hearn to ground out to first base. Didier Fuentes, a Braves rookie, stranded two runners in the ninth for his first career save.
The major league-leading Braves (45-21) limited the Pirates to three hits and have now won eight of 10. Spencer Horwitz set the early tone for Pittsburgh by leading off with a home run—his sixth in nine career games at Truist Park—and adding an infield single to extend his on-base streak to 15 games.
Philadelphia’s storyline had a familiar pulse. too. with Brandon Marsh making it three straight days with a homer and two more runs driven in. Marsh connected in the third inning off David Sandlin for his eighth of the year. then added an RBI single in the sixth. His afternoon was 2-for-4, and the outfielder lifted his National League-leading average to .338. Rafael Marchán also went deep, blasting a two-run shot in the second inning—his second homer of the season.
By the time José Alvarado (3-1) worked a scoreless sixth, Philadelphia had the bullpen’s rhythm in place. The Phillies’ relief group finished with 4 2/3 scoreless innings in the final stretch of a win over Chicago. Philadelphia beat the White Sox two of three to conclude a 5-1 homestand. and moved a season-best five games over .500 at 35-30.
New York’s night came with timing that felt almost surgical. In a banged-up Yankees lineup, Cody Bellinger broke the tie with a tiebreaking homer and then watched the offense surge through a five-run eighth inning. Jazz Chisholm Jr. capped it with a three-run drive as New York beat Boston.
Bellinger took a cutter from Justin Slaten (0-3) to the right-center seats for a 2-1 lead. Trent Grisham added an RBI single, and Chisholm went deep on a cutter against Joe La Sorsa. Tim Hill (3-2) pitched a perfect eighth.
The Yankees gained a split in the rain-shortened. two-game series and moved within percentage points of first-place Tampa Bay (37-25). which has led the AL East since May 10. But the effort came with a cost: Aaron Judge (fractured rib). Giancarlo Stanton (calf strain). and Austin Wells (cervical headaches) were all on the injured list. In five games without Judge, the Yankees are batting .226 with 19 runs.
In Toronto, the Blue Jays drew a different kind of pressure—one built by answers inning by inning. Yohendrick Piñango and Brandon Valenzuela each hit solo home runs, while Andrés Giménez finished with two hits and an RBI as Toronto rallied to beat Baltimore.
Piñango opened Toronto’s five-run sixth inning with a homer off Shane Baz (3-6), his fourth of the season. Valenzuela led off the eighth with his seventh, connecting off Rico Garcia. Baltimore’s Taylor Ward hit a two-run home run for his third. and Colton Cowser added a solo shot for his sixth—but the Orioles lost their second straight.
Adam Macko (2-0) pitched one inning for the win, and Louis Varland got the final four outs for his 11th save in 11 chances. Giménez scored the tiebreaking run, coming home from second base on an infield single by pinch hitter Nathan Lukes to cap Toronto’s five-run sixth.
Detroit completed its own comeback from trouble. Wenceel Pérez tripled home two runs in the seventh to begin Detroit’s run after the Tigers were down 4-1, and Kevin McGonigle then delivered in the late stages.
McGonigle homered in the fourth inning and hit a two-run single off All-Star closer Andrés Muñoz with two outs in the bottom of the ninth to give Detroit the win. Will Vest (2-4) pitched a scoreless inning for the win. The Tigers took two of three games in the series.
In Miami, Sandy Alcantara set the tone early and kept Tampa Bay from getting traction. Alcantara struck out seven in seven innings of one-run ball, Otto López doubled and tripled, and Miami beat Tampa Bay to clinch the three-game series and finish 3-3 against their in-state rival this season.
Kyle Stowers singled and hit a go-ahead sacrifice fly for the Marlins. A day after using seven pitchers in a 4-3 win. Miami leaned on Alcantara (5-4) for length again. and he scattered five hits. walked one. and hit a batter. Michael Petersen relieved Alcantara and threw a perfect eighth; Anthony Bender worked around a leadoff walk for his second save. López hit a one-out RBI triple and scored on Stowers’ fly to deep left to give Miami a 2-1 lead in the sixth.
Houston didn’t get the sweep it wanted, and Oakland made sure of that. Nick Kurtz and Brent Rooker homered, Gage Jump worked 6 1/3 scoreless innings, and the Athletics beat Houston.
Kurtz opened the scoring in the third with his 12th home run of the year—a 389-foot line drive to right-center that scored Alika Williams for a 2-0 lead. Later in the inning, Rooker added an RBI double that scored Shea Langeliers and pushed Oakland to a 3-0 advantage. Zack Gelof scored on a fielding error by shortstop Jeremy Peña in the fourth. and Rooker capped the scoring with a 397-foot solo shot to left field in the fifth.
Jump (2-1) allowed three hits and three walks with three strikeouts, and the 23-year-old left-hander has allowed just one run in his past 13 1/3 innings pitched.
Minnesota’s late push came up short against Kansas City. With the Royals trailing 2-1, Isaac Collins led off the ninth with a single against Eric Orze (2-2). Pinch runner Tyler Tolbert stole second. and Josh Rojas tried to sacrifice him over to third. but his bunt went straight back to Orze. Orze threw to second base too late to catch the retreating Tolbert.
Kyle Isbel then successfully bunted the runners up a base. and Tolbert scored on Carter Jensen’s sacrifice fly to tie it. Witt followed with an RBI single to drive in Rojas. Minnesota tried to rally in the bottom of the inning: Kody Clemens led off with a double against Alex Lange. Josh Bell and Austin Martin struck out. and after Victor Caratini was hit by a pitch. Lange fanned Royce Lewis to earn his third save of the season.
St. Louis made sure Cincinnati left with nothing to celebrate. Bryan Torres homered, Jordan Walker drove in a run with an RBI double, and the Cardinals scored on two errors in the eighth inning to rally past the Reds and sweep the series.
Victor Scott II started the go-ahead run with a dribbled sacrifice bunt that the Reds pitcher Sam Moll threw past the third baseman to score Alec Buleson and make it 4-3. Iván Herrera then reached on a fielding error by shortstop Matt McLain soon after, adding an insurance run. Walker got St. Louis on the board with a one-run single in the fifth before Torres hammered his second-career home run over the right-field wall for St. Louis’ first lead of the game at 3-2.
Both of Torres’ homers came against the Reds. Ryne Stanek (2-0) threw the final two outs of the eighth inning and struck out one, and Riley O’Brien earned his 17th save of the season in a scoreless ninth.
Texas kept rolling too. Jacob deGrom allowed only three singles over six innings, Justin Foscue hit the first of Texas’ four home runs, and the Rangers beat Cleveland to give them three consecutive series wins for the first time this season.
DeGrom (5-4) earned his 101st career victory with six strikeouts, including the last four hitters he faced, and two walks. He is 3-1 with a 1.26 ERA in six home starts, with 43 strikeouts in 35 2/3 innings. Foscue’s two-run homer in the first put Texas up to stay. and Josh Jung. Wyatt Langford. and Michael Helman also went deep.
Texas took two of three games against Cleveland after the same at St. Louis since a three-game sweep of Kansas City at home last weekend. That 7-2 mark is their best nine-game stretch under first-year manager Skip Schumaker. Cleveland left-hander Joey Cantillo (4-3) struck out seven in his five innings but gave up seven runs and the first three Texas homers.
Milwaukee turned a deficit into a rout in Denver. Gary Sánchez homered for the first time since April 14 as part of a seven-run sixth inning, rookie Shane Drohan pitched efficiently into the seventh, and the Brewers beat Colorado to complete a three-game sweep.
Milwaukee finished with 10 extra-base hits: two triples. including one by Andrew Vaughn. his first since 2024; seven doubles. with two each from Jackson Chourio and Garrett Mitchell; and Sánchez’s sixth homer of the season. The Brewers’ decisive inning began with the first seven batters reaching base before an out was recorded. Sánchez provided the big blow with a two-run shot. and he nearly went deep again in the seventh. but the wind kept it in the yard.
Drohan (3-1) logged his longest stint of the season, going 6 1/3 innings and allowing three runs on 83 pitches.
Arizona grabbed a necessary win in Phoenix. Gabriel Moreno hit a two-run homer. Michael Soroka threw seven effective innings. and Arizona beat Washington 5-1 to avoid a series sweep. After losing the series’ first two games by a combined score of 20-2, the Diamondbacks found their timing. Corbin Carroll homered in the first inning off Cade Cavalli (3-4), and Moreno added his two-run shot in the fifth. Pavin Smith hit a sacrifice fly in the seventh for Arizona’s 5-1 edge.
Soroka gave up a leadoff homer to CJ Abrams in the second and two other hits. He struck out six and walked two. It was Soroka’s first start of at least seven innings and one or fewer runs allowed since Aug. 10, 2019. Cavalli allowed four runs on seven hits in five innings with two strikeouts and a walk.
New York’s Mets kept their momentum against San Diego, with Carson Benge going 5 for 5 with a home run and an RBI triple to lead the way. Marcus Semien and MJ Melendez also homered as the last-place Mets beat struggling San Diego.
Sean Manaea (1-1) allowed two runs over four innings in bulk relief as New York used six pitchers and finished 3-3 on its West Coast trip. The Mets took two of three from the Padres to win a series in San Diego for the first time since 2018.
For San Diego, Freddy Fermin homered and drove in all three runs. The catcher had been hitless in his previous 30 at-bats before connecting for his first homer of the season on Saturday night—a two-run shot in the seventh inning of a 3-2 win that stopped San Diego’s six-game losing streak. Randy Vásquez (5-4) took the loss. giving up four runs. eight hits. and two walks in four-plus innings. his third loss in four decisions.
In Los Angeles, the Angels prevented the season sweep with a surge from the bottom of the lineup. Backup catcher Sebastián Rivero went 5 for 5 with six RBIs to lead a 13-for-15 performance by the bottom four batters in the order, as the Angels beat the Dodgers.
The NL West-leading Dodgers won five of six games in the Freeway Series, outscoring the Angels 46-18. Last year, the Angels went 6-0 in the season series before the Dodgers won their second straight World Series championship. But the Dodgers couldn’t get an out against the last four Angels batters. Those hitters combined for 10 runs and 10 RBIs until No. 6 hitter Jo Adell struck out against reliever Kyle Hurt in the eighth. Adell finished 4 for 5 with a two-run homer in the seventh and scored four times. Angels starter José Soriano (7-4) allowed five runs—four earned—on eight hits in six innings while striking out two.
San Francisco and Chicago gave fans a reason to stay for the extra inning. Matt Chapman singled to drive in automatic runner Jonah Cox in the 10th. lifting the Giants over the Cubs for their fourth win in their last five games. Chapman lined the second pitch from Trent Thornton (2-2) to center and Cox. pinch running for Bryce Eldridge. scored from second base as the Giants took two of three at Wrigley Field.
The win dealt the Cubs their 20th loss in 27 games. Keaton Winn (2-1) pitched a scoreless ninth for the win, working around a single and a walk. Dylan Smith tossed a perfect 10th for his first major league save, getting Alex Bregman to pop out and stranding Pete Crow-Armstrong at third.
Javier Assad threw 6 1/3 shutout innings after coming in for Cubs starter Jameson Taillon, who exited with a strained left hamstring with no outs in the second. Assad allowed only Chapman’s infield single and a walk after taking over.
A fast-moving slate like this keeps reminding everyone how small the margins can be: a bases-loaded pinch hit in the rain, a homer that turns one inning into the deciding one, and late innings where relief and timing decide which team walks away smiling.
MLB roundup Michael Harris II Braves vs Pirates Brandon Marsh Phillies vs White Sox Cody Bellinger Yankees vs Red Sox Toronto Blue Jays Detroit Tigers Milwaukee Brewers Arizona Diamondbacks Mets Angels Giants Cubs