NEW YORK -- The Washington Nationals took the lead with a pair of sacrifice flies in the seventh inning Wednesday night and went on to defeat the New York Mets 3-2 in a sloppy game at Citi Field.

The win by the Nationals (65-53) ensured they would remain at least five games ahead of the Atlanta Braves in the National League East. Washington beat the Mets (57-64) 10 straight times at Citi Field dating back to June 30, 2013.

The Nationals trailed 1-0 entering the seventh when first baseman Adam LaRoche hit a leadoff double. He went to third on a single by shortstop Ian Desmond, who advanced to second on an errant throw back to the infield by Mets center fielder Juan Lagares.

LaRoche scored on a sacrifice fly by right fielder Bryce Harper. Two batters later, left fielder Kevin Frandsen -- whose error in the fourth inning resulted in the Mets' only run -- broke the deadlock with another sacrifice fly.

Second baseman Asdrubal Cabrera provided a vital insurance run with a solo homer in the eighth.

Right-hander Jordan Zimmermann (8-5) earned the win after allowing an unearned run on five hits over 6 1/3 innings. He walked none and struck out four.

Zimmermann was chased when the Mets loaded the bases in the seventh via a single, two errors and a hit batsman. But right-hander Drew Storen got shortstop Wilmer Flores to hit into a fielder's choice and struck out pinch-hitter Kirk Nieuwenhuis.

Right-hander Tyler Clippard allowed a hit in the eighth before right-hander Rafael Soriano earned his 27th save despite allowing three hits, including a leadoff homer to catcher Travis d'Arnaud.

Mets third baseman David Wright went 2-for-4 as he extended his hitting streak to 12 games, but he ended the first inning by getting thrown out by 20 feet trying to extend a single into a double.

The Mets took a 1-0 lead in the fourth, when first baseman Lucas Duda singled with two outs and scored when Frandsen dropped d'Arnaud's fly to left.

Right-hander Bartolo Colon (11-10) allowed the two runs, one earned, on six hits and one walk while striking out eight over seven innings.

NOTES: Nationals RF Jayson Werth (sprained right shoulder) received a cortisone shot Wednesday and is expected to miss at least the next two games while waiting for the shot to take effect. Werth, who last played on Sunday, underwent an MRI Tuesday that showed no structural damage. ... Nationals CF Denard Span didn't start Wednesday, one day after his streak of reaching base safely ended at 36 games. ... Mets RHP Matt Harvey (Tommy John surgery) threw 27 pitches off a bullpen mound Wednesday at the club's spring training complex in Florida. ... Nationals manager Matt Williams started at third base for Cleveland Indians when Mets RHP Bartolo Colon made his major league debut on April 4, 1997.