American League
Red Sox 5, Blue Jays 2 — At Boston, Xander Bogaerts homered in his first at-bat a day after hitting a game-ending grand slam, and the Red Sox (68-30) entered the All-star break with their best record since 1949.
Indians 5, Yankees 2 — At
Cleveland, Michael Brantley homered leading off the eighth inning, and the Indians beat the Yankees for a split of their four-game series.
Tigers 6, Astros 3 — At Houston, John Hicks hit one of Detroit’s four home runs off Justin Verlander, and the Tigers snapped a six-game losing streak.
Orioles 6, Rangers 5 — At
Baltimore, Manny Machado homered, Adam Jones hit a three-run double, and the Orioles rallied past Texas.
Twins 11, Rays 7 — At Minneapolis, Brian Dozier hit a grand slam for Minnesota in the 10th inning, capping a back-and-forth finish that featured four lead changes from the bottom of the seventh on.
White Sox 10, Royals 1 — At Chicago, Daniel Palka and Yoan Moncada homered, Lucas Giolito tossed two-hit ball into the seventh inning, and the White Sox won for the third time in four games.
Braves 5, Diamondbacks 1 — Atlanta, Julio Teheran pitched 6⅓ scoreless innings, and the Braves used a four-run third inning to get the win.
Marlins 10, Phillies 5 — At Miami, Brian Anderson hit a three-run homer in the Marlins’ eight-run fifth inning, and Miami beat Philadelphia.