BLUE JAYS 8, GIANTS 6 Addison Barger hit a two-run home run, Vladimir Guerrero Jr. and George Springer added solo shots and Toronto beat San Francisco to complete a three-game sweep and match a franchise record set in August 1985 with its 10th consecutive home win.
WHITE SOX 7, PIRATES 2 Miguel Vargas and Mike Tauchman hit back-to-back homers in a four-run first inning, and Chicago cruised to a victory over struggling Pittsburgh for its first series sweep this season.
PADRES 8, NATIONALS 1 Xander Bogaerts hit a grand slam in the first inning, Elias Díaz also homered and San Diego routed Washington. Bogaerts hit the first pitch he saw from MacKenzie Gore (4-9) into the seats in left for his sixth homer of the season and eighth career grand slam.
YANKEES 4, BRAVES 2 Aaron Judge hit his 36th home run of the season and tied Alex Rodriguez for sixth place in Yankees history as New York defeated Atlanta. Judge’s first-inning solo homer was his 351st with the Yankees, matching A-Rod and behind Babe Ruth (659), Mickey Mantle (536), Lou Gehrig (493), Joe DiMaggio (361) and Yogi Berra (358).
GUARDIANS 8, ATHLETICS 2 David Fry had a career-high four RBIs, Gavin Williams struck out 11 and Cleveland defeated the Athletics to take the weekend series.
METS 3, REDS 2 Juan Soto dashed home with the go-ahead run in the eighth, beating a throw to the plate on Luis Torrens’ sharp grounder to second base, and New York beat Cincinnati to avoid a three-game sweep.
ROYALS 7, MARLINS 4 Kris Bubic pitched five shutout innings, Salvador Perez homered and doubled and Kansas City beat Miami to avoid a three-game sweep. Bubic (8-6) gave up just three hits and a walk.
ANGELS 8, PHILLIES 2 Jose Soriano allowed two runs in seven innings, Taylor Ward had a three-run double and Los Angeles beat Philadelphia for a series victory. Soriano (7-7) allowed six hits and struck out five.
ORIOLES 5, RAYS 3 Jackson Holliday, Alex Jackson and Ryan O’Hearn homered to lead Baltimore to a rain-delayed win over Tampa Bay.
RED SOX 6, CUBS 1 Wilyer Abreu homered twice and drove in three runs, and Boston beat Chicago to avoid a series sweep.
DIAMONDBACKS 5, CARDINALS 3 Eugenio Suárez homered twice for the second consecutive day and Merrill Kelly allowed two runs in six innings to help Arizona beat St.Louis. Suárez launched a three-run drive off starter Miles Mikolas (5-7) in the first inning and a solo shot in the third.
BREWERS 6, DODGERS 5 Abner Uribe retired Mookie Betts with the bases loaded for the final out, and Milwaukee beat Los Angeles for its 10th straight win.
ASTROS 11, MARINERS 3 Christian Walker hit a go-ahead solo homer in the sixth inning as Houston rallied from an early three-run deficit and beat Seattle to avoid a series sweep.
TIGERS 2, RANGERS 1 Matt Vierling hit a tiebreaking single with two outs in the eighth inning and Detroit snapped a season-worst six-game losing streak by beating Texas.