WASHINGTON (AP) — Ryan Zimmerman hit a grand slam, Bryce Harper added three hits and two stolen bases, and the Washington Nationals sent the San Diego Padres to their ninth straight loss, 11-7 on Sunday.
Stephen Strasburg (5-6) allowed four runs over six innings. He matched his season high with nine strikeouts as the Nationals won their fourth in a row, the last three over San Diego.
Zimmerman's slam off Robbie Erlin (1-2) put Washington ahead 5-1 in the third inning. Two batters later, Anthony Rendon hit a two-run homer.
Rendon and Strasburg had RBI singles during the Nationals' four-run fifth inning. Harper, chosen a day earlier for the NL All-Star team, hit an RBI single in the first.
Strasburg, who started the six-run third inning with a walk, lost his way in spots. He hit three batters, walked two and in the fourth yielded a two-run homer to Alexi Amarista.
Making his fourth big league start, Erlin went four-plus innings, allowing nine runs on six hits and four walks.
PHILLIES 7, BRAVES 3
PHILADELPHIA (AP) — Freshly chosen All-Star Domonic Brown homered, tripled and drove in two runs, leading the Phillies over the Braves.
Ben Revere hit a two-run triple for Philadelphia, which took two of three from the NL East-leading Braves.
Chris Johnson homered and Brian McCann got three hits for Atlanta, which has lost 10 of 15 road games. McCann finished 9 for 12 in the series and is batting .512 (22 for 43) over his last 11 games.
Jonathan Pettibone (5-3) allowed one run on five hits in 5 1-3 innings while tying his career high with six strikeouts.
Kris Medlen (6-8) gave up a season-high six earned runs in 5 1-3 innings.
METS 2, BREWERS 1
MILWAUKEE (AP) — Jeremy Hefner allowed one run on two hits over seven innings and the Mets turned two throwing errors by Milwaukee third baseman Juan Francisco into a pair of unearned runs and a 2-1 victory over the Brewers.
Josh Satin had two doubles and a single for the Mets, scoring one run and driving in the other to extend his hitting streak to 11 games.
Hefner matched his career high with eight strikeouts.
Bobby Parnell, who came on with a runner on first and two outs in the eighth, finished for his 15th save.
Reliever Tom Gorzelanny (1-2), pressed into his second spot start of the season to give Wily Peralta a couple extra days to rest his ailing left hamstring, allowed two unearned runs on eight hits in six innings, striking out a season-high eight.
CUBS 4, PIRATES 3, 11 INNINGS
CHICAGO (AP) — Pinch-hitter Dioner Navarro had a game-ending sacrifice fly in the 11th inning, lifting the Cubs to a victory over the Pirates that dropped Pittsburgh into a tie atop the NL Central.
Anthony Rizzo sparked the winning rally with a leadoff single. He advanced on Alfonso Soriano's single and went to third when Pirates catcher Russell Martin threw the ball into center field while trying to pick Rizzo off second.
Luis Valbuena was walked intentionally before Navarro's fly ball to right off Bryan Morris (4-3) gave the Cubs their seventh win in the last 11 games.
Matt Guerrier (3-4) pitched two scoreless innings for his first win with Chicago. He was acquired in the trade that sent Carlos Marmol to the Los Angeles Dodgers on Tuesday.
DIAMONDBACKS 6, ROCKIES 1
PHOENIX (AP) — Patrick Corbin gave up three hits in eight innings to finally get his 10th victory and the Diamondbacks beat Colorado for their fifth straight win and a dominant three-game sweep of the Rockies.
Corbin (10-1) struck out 10 in his seventh attempt at win No. 10. The 23-year-old left-hander, picked a day earlier for the All-Star team, also hit an RBI double as the Diamondbacks outscored the Rockies 22-2 in the series.
The Rockies lost more than the game. Star outfielder Carlos Gonzalez left after swinging at a pitch in the ninth inning. Afterward, he said it was a sprain and nothing serious.
Starter Roy Oswalt (0-4) exited with what initially was called a strained left hamstring in the second. It could be worse than that, however, because he said he "heard something pop."
CARDINALS 3, MARLINS 2
ST. LOUIS (AP) — Lance Lynn outpitched Marlins All-Star Jose Fernandez for his 11th win and Matt Holliday homered for the Cardinals in a victory that wrapped up a three-game sweep.
Lynn (11-3) worked seven strong innings in 87-degree heat and matched All-Star Adam Wainwright for the team lead in wins. He struck out seven, fanning Giancarlo Stanton all three times.
The 20-year-old Fernandez (5-5) worked six innings a day after getting the nod as the Marlins' lone All-Star and gave up three runs on four hits and a season-high four walks. He hadn't allowed more than two earned runs in his previous six outings.
DODGERS 4, GIANTS 1
SAN FRANCISCO (AP) — A.J. Ellis hit a three-run double in the ninth inning, All-Star Clayton Kershaw made a third straight stellar start and the Dodgers handed San Francisco its 11th loss in 13 games.
Kershaw (8-5), a candidate to start the All-Star game for the National League, wasn't as sharp as he'd been in his previous two starts but still only allowed one run over eight innings.
Hanley Ramirez doubled and tripled to extend his career-high hitting streak to 18 games while rookie Yasiel Puig added two hits, including a single that started the rally in the ninth.
Giants closer Sergio Romo (3-4) was the loser.