Napoli stays hot for Red Sox
• BOSTON 6, LOS ANGELES 1: Mike Napoli hit his fourth homer of the series and drove in four runs, Wade Miley gave up one run in eight innings and the host Red Sox beat the Angels on Sunday. Napoli improved his career average to .333 with 18 homers and 36 RBI in 47 games against his former team. The Angels closed a 10-game trip against AL East teams at 5-5.
• TEXAS 5, NEW YORK 2: Adam Rosales hit a two-run homer, Prince Fielder had three hits and two RBI and the Rangers sent the host Yankees to their 10th loss in 11 games. New York held a pregame ceremony to retire Bernie Williams' No. 51, then had another night of pitching and defensive struggles that have contributed to the Yankees' worst skid in two decades.
• TORONTO 8, SEATTLE 2: Edwin Encarnacion and Ryan Goins homered, Aaron Sanchez won for the first time in three starts and the host Blue Jays avoided a three-game sweep.
• OAKLAND 7, TAMPA BAY 2: Athletics starter Sonny Gray limited the host Rays to four hits in five scoreless innings before leaving with a bruised right ankle.
Liriano, Pirates keep Mets down
• PITTSBURGH 9, NEW YORK 1: Francisco Liriano kept up Pittsburgh's strikeout parade, fanning 12 as the host Pirates beat the Mets for a three-game sweep. After Gerrit Cole fanned 10 in the opener and A.J. Burnett struck out 10 more Saturday, Liriano topped them in only six innings. He gave up one run and six hits. Andrew McCutchen and Starling Marte homered for the Pirates.
• SAN DIEGO 11, LOS ANGELES 3: Justin Upton hit a grand slam and drove in six runs and the Padres broke loose, backing unbeaten James Shields in a rout of the host Dodgers. The Padres had totaled three runs in losing their previous four games.
• WASHINGTON 4, PHILADELPHIA 1: Bryce Harper drove in two runs to take over the NL lead with 41 RBI, and the host Nationals beat the Phillies for their eighth consecutive series victory.
• COLORADO 11, SAN FRANCISCO 2: Nolan Arenado had four hits and four RBI, leading Chad Bettis and the Rockies past the Giants for a split of the rain-soaked, four-game series in Denver.
• ATLANTA 2, MILWAUKEE 1: Rookie Mike Foltynewicz pitched three-hit ball for 7⅔ innings, leading the host Braves to victory.
• ARIZONA 4, CHICAGO 3: Paul Goldschmidt hit his second home run in three days and the host Diamondbacks beat the Cubs.
Cardinals' Wacha improves to 7-0
• ST. LOUIS 6, KANSAS CITY 1: Michael Wacha improved to 7-0 this season and the Cardinals defeated the host Royals to end their season-worst three-game losing streak. Wacha held the majors' best-hitting team to one unearned run and five singles in seven innings, becoming the first St. Louis pitcher to go 7-0 since Matt Morris was 8-0 in 2005. Matt Carpenter hit a two-run homer in the sixth off Yordano Ventura.
• CLEVELAND 5, CINCINNATI 2: Trevor Bauer pitched into the eighth inning and the host Indians extended their winning streak to six games. The Reds have dropped eight in a row.
• MIAMI 5, BALTIMORE 2: Martin Prado homered to cap a 12-pitch at-bat and drove in two runs, helping the host Marlins.