Bryce Harper had his first four-hit game and pinch-hitter Tyler Moore launched a go-ahead homer off R.A. Dickey in the seventh inning to send the Washington Nationals past the punchless New York Mets 5-3 on Tuesday night.

Harper doubled and singled twice off Dickey after the teen star entered 0 for 10 with six strikeouts against the knuckleballer.

Leadoff batter Jayson Werth reached base all five times for the NL East leaders, who have won seven straight and 11 of 12 at Citi Field.

Looking for a win over baseball's top team to boost his Cy Young Award resume, Dickey (18-5) mostly pitched out of trouble for seven solid innings. But he gave up a two-run shot to Moore that made it 3-2 in the seventh and was unable to tie Nationals lefty Gio Gonzalez for the major league lead in wins.

Gonzalez beat the Mets 5-1 in the series opener Monday.

(Copyright 2012 by The Associated Press.  All Rights Reserved.)