ATHLETICS 3, TIGERS 0

Jacob Lopez pitched seveninnings and Nick Kurtz hit a three-run homer to help the Athletics beat Detroit on Wednesday night. Lopez (2-4) gave up three hits and a walk, striking out six to improve to 2-0 with a 0.82 ERA in his last four starts. Jack Flaherty (5-9) took the loss, allowing three runs on five hits and four walks in six innings. Flaherty struck out seven. Flaherty walked two batters in the third before Kurtz hit a changeup to the top of the first row of shrubs above the 412-foot sign.

RANGERS 7, ORIOLES 0

Jacob deGrom held Baltimore hitless until Colton Cowser’s leadoff single in the eighth inning, leading Texas over the Orioles. The right-hander, who turned 37 on June 19, retired his first 18 batters before walking Jackson Holliday on a high and outside full count slider.

ANGELS 5, RED SOX 2

Yusei Kikuchi struck out a season-high 12 in seven innings, Jo Adell and Travis d’Arnaud hit solo homers and RBI singles, and Los Angeles beat Boston to complete a three-game sweep. Kikuchi (3-6) allowed up two hits, walked one and threw 31 pitches in a shaky first inning when the Red Sox took advantage of shortstop Scott Kingery’s fielding error and scored two unearned runs on Trevor Story’s two-out, single with the bases loaded.

PADRES 1, NATIONALS 0

Nick Pivetta shut down Washington through seven brilliant innings, including matching his season high with 10 strikeouts, and San Diego beat the Nationals to take two of three in the series. Pivetta (8-2) allowed just three baserunners, all on singles, and none reached scoring position. Pivetta picked off Daylen Lile after he hit a leadoff single in the third.

BREWERS 4, PIRATES 2

Making his third major league start, Jacob Misiorowski threw five shutout innings and Milwaukee earned a victory against Pittsburgh and Paul Skenes. Misiorowski (3-0) allowed two hits, walked two and struck out eight and threw 74 pitches and lowered his ERA to 1.13 for the Brewers, who took two of three in the series and climbed a season-high nine games over .500.

RAYS 3, ROYALS 0

Drew Rasmussen tossed five innings of two-hit ball, Tampa Bay scored three times in the second on an array of singles and bunts, and the Rays held on the rest of the way to beat Kansas City. Rasmussen (7-5) struck out five and walked two before turning it over to the Tampa Bay bullpen on a hot, humid night. Three relievers combined to allow one hit and one walk before Pete Fairbanks handled the ninth for his 14th save.

YANKEES 7, REDS 1

Max Fried became this season’s first 10-game winner, Jasson Domínguez and Trent Grisham had four hits apiece and New York defeated Cincinnati to avoid being swept in the three-game interleague series. Jazz Chisholm Jr. homered for the Yankees (46-34), who remained one game in front of Tampa Bay in the AL East.

CUBS 8, CARDINALS 0

Ian Happ hit a leadoff home run and drove in three, Matthew Boyd gave up three hits in six scoreless innings and Chicago beat St. Louis.

ASTROS 2, PHILLIES 0

Victor Caratini homered, Isaac Paredes drove in a run and Houston shut out Philadelphia for a second straight game with a victory.

WHITE SOX 7, DIAMONDBACKS 3

Lenyn Sosa went deep twice for his first career multi-homer game and finished with a career-high four RBIs to lead Chicago past Arizona.

GUARDIANS 5, BLUE JAYS 4, 10 INNINGS

José Ramírez hit a walk-off single in the 10th inning and Cleveland beat Toronto in the second start of the season for the Blue Jays’ Max Scherzer. Ramírez, who singled off Scherzer to give Cleveland a 1-0 lead in the first, hit a line drive to left field off Mason Fluharty (3-2) with the bases loaded.

TWINS 2, MARINERS 0

Joe Ryan won for the seventh time in eight decisions, Kody Clemens hit his ninth homer and Willi Castro drove in the go-ahead run as Minnesota beat Seatte to stop a five-game losing streak.