NEW YORK -- The Washington Nationals tied a season high by hitting four home runs Tuesday night, and Doug Fister tossed seven shutout innings in a 7-1 victory over the New York Mets at Citi Field.

The Nationals increased their National League East lead over second-place Atlanta to a season-high five games. Washington beat the Mets for the ninth consecutive times at Citi Field.

Bryce Harper's two-run homer in the second provided the Nationals the only offense they would need. Washington added five runs in the sixth on a leadoff homer by Anthony Rendon and two-run shots by Ian Desmond and Michael Taylor. It was the first career homer for Taylor, who singled in his first major league at-bat in the second inning.

Fister (12-3) allowed seven hits, walked none and struck out three while beating the Mets for the second time in six days. On Tuesday, Fister held the Mets hitless in six at-bats with runners in scoring position.

Marlins 3, Cardinals 0

MIAMI -- Jarred Cosart pitched seven scoreless innings, and Donovan Solano slugged a two-run homer to lead Miami over St. Louis.

Cosart, acquired from the Houston Astros late last month, earned his first win as a Marlin.

Cosart (1-1) allowed just three hits, all singles, and one walk while striking out three. It was the right-hander's third start with Miami and his first since he sustained a left oblique injury that caused him to miss a turn in the rotation.

Dodgers 4, Braves 2

ATLANTA -- Los Angeles right-hander Dan Haren turned in his second consecutive strong start, and Carl Crawford continued his recent hot hitting, going 3-for-5 with a double and a walk.

Haren, who posted a 10.03 ERA over a five-game losing streak, showed that his bounce-back, three-hit outing against the Los Angeles Angels in his previous start was no fluke. Haren (10-9) gave up six hits and two runs over six innings against Atlanta, striking out seven and walking one.

The Dodgers are 5-0 against the Braves, which lost for the 11th time in 13 games.

Pirates 4, Tigers 2

PITTSBURGH -- Right-hander Edinson Volquez hurled six solid innings to reach double figures in victories as Pittsburgh sent Detroit to its fourth consecutive loss.

Volquez (10-7) allowed two runs and five hits to win his second start in a row and for the fourth time in his last five starts at PNC Park. Travis Snider of the Pirates had two hits, including an RBI double. He went 5-for-9 as Pittsburgh swept the two-game series.

Tigers rookie left-hander Robbie Ray (1-2), who was recalled from Triple-A Toledo before the game, took the loss. He lasted five-plus innings and gave up four runs and six hits.

Red Sox 3, Reds 2

CINCINNATI -- Yoenis Cespedes hit a go-ahead, two-run home run in the eighth inning, helping Boston defeat Cincinnati for the eighth time in nine regular-season meetings.

With two outs and the tying run at second in the eighth, right-hander Jonathan Broxton threw a high and tight fastball to Cespedes for ball one. Cespedes launched Broxton's next pitch 433 feet to center to put the Red Sox ahead.

Broxton (0-1) entered the game ranked second in the National League with a 1.07 ERA and had not allowed a run in 39 of 45 appearances.

Cubs 3, Brewers 0

CHICAGO -- Kyle Hendricks worked 7 1/3 scoreless innings in his sixth major league start as Chicago beat Milwaukee.

Hendricks (4-1) allowed six hits, walked one and struck out five, claiming his second no-run performance, including a 6-0 victory over San Diego on July 22.

Chicago's Arismendy Alcantara went 2-for-3 with an RBI, while Anthony Rizzo blasted his 26th home run of the season. Brewers starter Wily Peralta (14-7) was denied a shot at his sixth straight victory, leaving in the bottom of the seventh trailing 3-0.

Orioles-Yankees, postponed

BALTIMORE -- Baltimore and New York will make up a rainout game Sept. 12 as part of a doubleheader.

Yankees right-hander Michael Pineda (2-2, 1.83 ERA) will come off the disabled list and start Wednesday. Right-hander Chris Tillman (9-5, 3.73 ERA) will start for the Orioles. Wei-Yin Chen, who was scheduled to start Tuesday, has been pushed back to Friday.