KANSAS CITY, Missouri (AP) -- Pittsburgh's Travis Ishikawa had three extra-base hits and drove in four runs to power the Pirates past Kansas City 10-7 in Monday's interleague clash.
The defeat saw the Royals' lead in the American League trimmed to 3-1/2 games ahead of the Los Angeles Angels, who won both games of a double-header against Boston.
In the key National League match-ups, Washington beat the New York Mets to widen the gap between the top teams in the NL East division, while Atlanta downed the NL West-leading Los Angeles Dodgers.
Pittsburgh's Ishikawa, who was 1 for 13 with one RBI in nine games since the Pirates signed him on July 5, hit a two-run double in a four-run second inning and then hit a two-run homer in the fifth.
Pirates starter A.J. Burnett (8-3) won despite giving up a season-worst five earned runs in his first start since his inaugural trip to the All-Star Game.
Los Angeles slugger Albert Pujols hit three homers to help the Angels sweep a doubleheader from Boston and to take over the major league homers lead from teammate Mike Trout.
Pujols, Kole Calhoun and David Freese homered during an 11-1 win in the first game. Pujols caught and passed Mike Schmidt for 15th place in baseball history, hitting his 549th career homer in the seventh inning.
Trout also homered and rookie Andrew Heaney (4-0) pitched seven strong innings to guide the Angels to a 7-3 win in the night game. Heaney won his fourth straight decision in his first month with the Angels, yielding five hits without a walk.
Washington's Clint Robinson hit a two-run double as the Nationals scored five runs in the first three innings to set up a 7-2 victory over the Mets.
A day after leaving 25 men on base and going 1 for 26 with runners in scoring position in an 18-inning victory at St. Louis, the Mets' troubled offense left 10 men on and went 1 for 10 with runners in scoring position.
New York starter Matt Harvey (8-7) gave up five runs in seven innings. He did better with the bat, driving in both of New York's runs with a bases-loaded single in the fourth.
Atlanta's Nick Markakis hit his first homer of 2015 and scored the go-ahead run as the Braves beat the Dodgers 7-5.
Markakis hit a two-run homer off former teammate Brandon Beachy in the first inning, going long for the first time since leaving the Baltimore Orioles. He scored in the fifth on Juan Uribe's single.
San Diego notched a season-best fifth consecutive win by defeating San Francisco 4-2.
Matt Kemp hit a two-run homer with a 409-foot drive off 40-year-old Tim Hudson (5-8) in the third inning for his fourth homer in seven games and 10th overall.
Ian Kennedy (5-9) pitched six strong innings to snap a four-start losing streak and end the Giants' six-game winning streak.
Cincinnati's Todd Frazier connected for the first time since he won the All-Star Home Run Derby, and the Reds beat the Chicago Cubs 5-4.
Detroit's Ian Kinsler homered twice, including a go-ahead two-run shot in the eighth inning, as the Tigers won 5-4 against Seattle.
Colorado's Ben Paulsen hit a tiebreaking single with one out in the bottom of the ninth to give the Rockies an 8-7 win against Texas after having blown a seven-run lead.
Arizona's Rubby De La Rosa went seven innings for his first win in five starts, steering the Diamondbacks past Miami 3-1.
Philadelphia's Cesar Hernandez doubled, tripled and drove in two runs to help the Phillies defeat Tampa Bay 5-3.