Mets Filet Marlins, 9-1

Washington Nationals' Jayson Werth, right, celebrates with his teammates after hitting a three-run home run off Philadelphia Phillies starting pitcher Kyle Kendrick during the first inning of a baseball game, Sunday, July 13, 2014, in Philadelphia. Washington won 10-3. (AP Photo/Matt Slocum)

Washington Nationals' Jayson Werth, right, celebrates with his teammates after hitting a three-run home run off Philadelphia Phillies starting pitcher Kyle Kendrick during the first inning of a baseball game, Sunday, July 13, 2014, in Philadelphia. Washington won 10-3. (AP Photo/Matt Slocum)

New York — Jacob deGrom had a tiebreaking single and again shut down the Marlins with seven impressive innings, David Wright doubled twice and drove in two runs, and the New York Mets completed a three-game sweep of Miami with a 9-1 victory on Sunday.

Wright, Curtis Granderson and Juan Lagares each had RBI doubles, and Chris Young added a sacrifice fly for New York in its eighth win on a 10-game homestand heading into the All-Star break.

New York jumped over the Marlins, losers of four straight, and into third place in the NL East at 45-50.

Nationals 10, Phillies 3

Philadelphia — Jayson Werth homered and drove in four runs, and Tanner Roark pitched seven strong innings to lead Washington over Philadelphia.

Ryan Zimmerman also went deep and had two RBIs, Ian Desmond knocked in two runs, and Anthony Rendon had three hits and an RBI for Washington, which won the last two games of the series and stayed tied with Atlanta atop the NL East entering the All-Star break.

Braves 10, Cubs 7

Chicago — Chris Johnson had three hits, including his third homer in two days, and Atlanta beat Chicago to stay in a virtual tie with Washington for first place in the NL East.

Although even in terms of games back, the Braves are one percentage point behind the Nationals. Atlanta (52-43) has won three of four since a four-game losing streak.

Reds 6, Pirates 2

Cincinnati — Kris Negron hit his first career home run, and All-Star Todd Frazier added a two-run shot as Cincinnati rolled into the break with a win against Pittsburgh.

Negron, called up from Triple-A Louisville on Thursday for his first appearance in the majors since playing four games in 2012, celebrated his first major league start with a three-run homer off Francisco Liriano (1-7) in the second inning. The RBIs were also the first of his career, and the hit was his second.

Brewers 11, Cardinals 2

Milwaukee — Elian Herrera got five hits while filling in for mourning shortstop Jean Segura, and Milwaukee ended a seven-game losing streak by routing St. Louis.

The Brewers tied a season high with 19 hits and took a one-game lead over St. Louis in the NL Central at the All-Star break.

Giants 8, Diamondbacks 4

San Francisco — Madison Bumgarner became the first pitcher in 48 years to hit two grand slams in a season, and Buster Posey also hit a slam that boosted San Francisco over Arizona.

Posey and Bumgarner became the first batterymates in major league history to hit grand slams in the same game.

Dodgers 1, Padres 0

Los Angeles — Hyun-Jin Ryu struck out 10 and outpitched first-time All-Star Tyson Ross, and Yasiel Puig singled home the only run in Los Angeles’ win over San Diego.

A day after beating the Padres 1-0, the Dodgers did it again and took a one-game lead over San Francisco in the NL West into the All-Star break.

Puig struck out his first two times up, then singled home Dee Gordon in the sixth inning.

Ryu (10-5) gave up two hits in six innings without a walk.

Kenley Jansen struggled to get his 27th save, striking out Jake Goebbert and pinch-hitter Seth Smith with runners at the corners.

Ross (7-10) gave up six hits in seven innings, striking out nine and walking one.