Sunday’s American League results
Tigers 7, Red Sox 5 — Torii Hunter hit a tiebreaking sacrifice fly in the eighth inning after two Boston errors helped load the bases, and Prince Fielder added a two-run single to help host Detroit to a sloppy win over Boston. Justin Verlander struggled, and Detroit trailed 4-3 in the seventh before Andrew Miller (0-2) hit Jhonny Peralta with a pitch with the bases loaded to tie it.
Blue Jays 13, Orioles 5 — Edwin Encarnacion homered and drove in four runs, Josh Johnson earned his first win of the season and host Toronto matched a team record by winning their 11th straight game, finishing a three-game sweep of Baltimore.
Rays 3, Yankees 1 — James Loney hit a tiebreaking two-run single with two outs in the seventh inning and Tampa Bay beat host New York. Chris Archer pitched six innings of one-run ball for his first win in three starts since June 7.
Royals 7, White Sox 6 — Kansas City took advantage of two errors by visiting Chicago to score three times in the eighth inning and rally for a win that avoided a three-game sweep. Luke Hochevar (1-1) struck out two in a scoreless inning of relief for Kansas City.
Mariners 6, Athletics 3 — Pinch-hitter Kendrys Morales had a game-ending three-run homer in the 10th inning and Raul Ibanez connected twice for host Seattle Mariners in a win over Oakland. Ibanez gave the Mariners the lead with a two-run homer in the first inning and added a solo shot in the third, his team-leading 17th.
Sunday’s National League results
Reds 4, Diamondbacks 2 — Mat Latos matched his career high with 13 strikeouts and Cincinnati salvaged the finale of its three-game series in Arizona. Shin-Soo Choo hit a leadoff home run and Brandon Phillips added a two-run shot in the first inning off Randall Delgado (0-1).
Mets 8, Phillies 0 — David Wright homered, tripled and matched a New York Mets record with four extra-base hits to back the latest splendid start by Matt Harvey in a win over host Philadelphia.
Rockies 7, Nationals 6 — Michael Cuddyer homered in his first at-bat to extend the major leagues’ longest hitting streak this season to 21 games — and visiting Colorado held off Washington. Cuddyer went 3-for-4 with four RBI to pass St. Louis Cardinals third baseman David Freese for the year’s best batting run.
Braves 7, Brewers 4 — Brian McCann hit a grand slam and Atlanta got solo homers from Chris Johnson and Jordan Schafer in a win over host Milwaukee. The Braves entered the game scoreless in 24 consecutive innings.
Marlins 7, Giants 2 — Justin Ruggiano hit a leadoff homer to get Miami started and capped the game with a two-run shot in the ninth inning to beat host San Francisco. Nathan Eovaldi (1-0) held the Giants in check into the seventh inning.
Dodgers 3, Padres 1 — Adrian Gonzalez and Hanley Ramirez hit back-to-back home runs in the ninth inning to give Los Angeles a win over host San Diego. Gonzalez broke a 1-1 tie with a drive to right field off closer Huston Street, and Ramirez hit the next pitch to right-center to help Los Angeles split the four-game series.
Sunday’s interleague results
Cubs 14, Astros 6 — Ryan Sweeney had a career-high six RBI, including a three-run homer, and host Chicago routed Houston. Chicago first baseman Anthony Rizzo added a two-run home run and finished 3-for-3 with four runs scored and four RBI.
Pirates 10, Angels 9 — Pedro Alvarez homered for the fourth straight game, Starling Marte capped a three-run ninth inning with a tying single, and visiting Pittsburgh added four more in the 10th to beat Los Angeles and complete their first interleague sweep on the road.
— Associated Press