The Boston Red Sox extended their impressive winning streak to 10 games with a 4-1 victory over the Tampa Bay Rays at Fenway Park. Ceddanne Rafaela delivered a key two-run home run in the sixth inning—his 14th of the season and fifth in eight games—to give Boston a cushion. Brayan Bello pitched 6 1/3 solid innings, allowing one run on five hits while striking out five. Aroldis Chapman closed it out with three straight strikeouts for his 17th save. The sweep marked Boston’s first 10-game win streak since July 2018.
Elsewhere, Shota Imanaga led the Chicago Cubs to a 4-1 win over the New York Yankees with seven strong innings on the mound, allowing just one run. Michael Busch homered in his first career leadoff appearance, while Dansby Swanson added a two-run homer to break a tie in the sixth. Giancarlo Stanton hit his 433rd career home run for the Yankees.
In Cincinnati, TJ Friedl’s home run helped lift the Reds past the Rockies 4-2. The game was also historic as it marked the 2,000th win for manager Terry Francona, making him just the 13th skipper in MLB history to reach the milestone.
Texas took the rubber match of their series with Houston, winning 5-1 behind homers from Adolis Garcia and Marcus Semien. Nathan Eovaldi delivered 7 2/3 innings of one-run ball in his best outing since April. Hunter Brown, who started for the Astros, has now allowed 10 runs over his last two starts.
In Baltimore, Kyle Stowers had a career day against his former team, belting three home runs and driving in six runs in Miami’s 11-1 rout of the Orioles. Stowers went 5-for-5 and tied the Marlins’ franchise record for homers in a single game. Eury Perez tossed seven shutout innings to pick up the win.
Seattle pulled off a late-inning surge to sweep the Tigers with an 8-4 win. Jorge Polanco and Cole Young hit back-to-back homers in the ninth to break a 4-4 tie. Julio Rodriguez homered for the third straight game, contributing to the Mariners’ four-run ninth inning.
The Guardians edged the White Sox 6-5 in extra innings, with Steven Kwan’s sac fly in the 10th proving decisive. Kyle Manzardo had a three-run homer for Cleveland, while Emmanuel Clase retired all six batters he faced for the win. Chicago enters the All-Star break with 65 losses.
Milwaukee kept its momentum going with an 8-1 win over Washington, riding a strong start from Freddy Peralta and homers by Jackson Chourio and Brice Turang. The Brewers have now won seven straight games.
In West Sacramento, the Athletics defeated the Blue Jays 6-3 thanks to a trio of two-run homers from Austin Wynns, Tyler Soderstrom, and Nick Kurtz. Oakland’s Jeffrey Springs earned the win, while Toronto’s Jose Berrios had his shortest outing of the season.
The Royals walked off the Mets 3-2 with a ninth-inning RBI single by Nick Loftin. Rookie starter Noah Cameron struck out eight in 6 2/3 innings of work, continuing his stellar start to his MLB career.
Philadelphia edged San Diego 2-1 after JT Realmuto’s RBI double in the eighth. Cristopher Sanchez pitched into the eighth and earned the win, while Matt Strahm picked up the save.
The Pirates snapped their eight-game losing streak with a 2-1 win over the Twins. Spencer Horwitz drove in the go-ahead run in the ninth. Isiah Kiner-Falefa went 4-for-4, and closer David Bednar locked down his 13th save.
St. Louis avoided a sweep with a 5-4 win over Atlanta, thanks in part to Jose Fermin’s first career homer. The game endured two lengthy rain delays before the Cardinals came out on top.
The Dodgers outlasted the Giants in 11 innings, scoring three runs on bloop singles in a quiet but effective rally. San Francisco had tied it in the ninth with a pinch-hit homer from Luis Matos, but Los Angeles prevailed late.
Finally, the Diamondbacks defeated the Angels 5-1 behind Merrill Kelly’s one-hit, five-inning performance and a key two-run double by Jose Herrera. Arizona snapped a three-game skid, while the Angels missed a chance to reach the .500 mark at the break.