ASTROS 3, PIRATES 0
Lance McCullers Jr. pitched six sparkling innings for his first win since 2022, and Christian Walker and Isaac Paredes hit late home runs as Houston beat Pittsburgh. McCullers (1-1) won a tight duel with Pirates ace Paul Skenes, allowing just two hits and one walk while striking out seven. It was his first win since Sept. 21, 2022, at Tampa Bay.
CUBS 8, NATIONALS 3
Michael Busch hit his ninth homer of the season, drove in three runs and finished a double shy of the cycle to help Chicago to a victory over Washington. Nico Hoerner singled in two runs to complete a four-run fifth inning that put Chicago up 7-3. Dansby Swanson added a pair of sacrifice flies as the Cubs won their third straight and 15th out of 19.
YANKEES 3, GUARDIANS 2
Jazz Chisholm Jr. hit a tiebreaking home run in his return from a month on the injured list, Carlos Rodón won his seventh straight decision and New York beat Cleveland for its 11th win in 14 games.
REDS 4, BREWERS 2
TJ Friedl made a leaping catch in center field for the final out to rob pinch-hitter Jake Bauers of a tying home run, and Cincinnati rallied for a victory that snapped Milwauke’s eight-game winning streak.
Tyler Stephenson homered for Cincinnati, and pinch-hitter Gavin Lux drove in the go-ahead run with a sacrifice fly in the seventh inning. Will Benson also went deep as the Reds stopped a threegame skid.
DIAMONDBACKS 8, BRAVES 3
Ketel Marte and Corbin Carroll each homered twice and Arizona snapped a five-game road losing streak with a win over Atlanta.
Zac Gallen (4-7), who had struggled with an 8.02 ERA in his last four starts, surrendered just one earned run in seven innings. He gave up four hits, struck out four and retired the first 10 batters of the game.
PHILLIES 8, BLUE JAYS 3
Bryce Harper homered in his first at-bat following a five-game absence, Trea Turner went deep twice and Philadelphia scored six runs in the first inning on the way to a victory over Toronto that ended a four-game skid.
ROYALS 10, CARDINALS 7
Nick Loftin homered to start a six-run fifth inning, Bobby Witt Jr. also homered and Kansas City erased a five-run deficit to beat St.
Louis in the major league debut of top Royals’ prospect Jac Caglianone.
Caglianone, recalled from Triple-A Omaha on Monday, went hitless in five at bats.
ANGELS 4, RED SOX 3 (10 inn.)
Automatic runner Zach Neto scored on Taylor Ward’s bases-loaded double play groundout to lift Los Angeles to a victory over Boston in 10 innings.
Nolan Schanuel had two RBIs and Neto added two hits and an RBI to give the Angels consecutive wins for the first time since capping an eight-game win streak on May 23.
WHITE SOX 8, TIGERS 1
Shane Smith pitched three-hit ball into the sixth inning, and Chicago beat Detroit to stop a four-game slide.
Michael A. Taylor homered and drove in four runs for Chicago, which had dropped seven of eight overall. Smith (2-3) struck out six in 5 1/3 scoreless innings for his first win since April 24.
RAYS 5, RANGERS 1
Drew Rasmussen extended his MLB-leading scoreless streak to 23 innings with five innings of one-hit ball and Tampa Bay beat Texas.
Rasmussen (5-4) allowed only a single to Jake Burger in the third inning and struck out eight in a game that was delayed for less that 20 minutes due to rain in the third.