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.