New York starter Dillon Gee struck out seven over 6.2 innings and was backed by three home runs, as the Cardinals lost to the Mets 5-1 Wednesday night at Citi Field.

Shelby Miller struggled early getting touched for two runs in the first inning. Lucas Duda drove in one of those runs with a single. He later hit a solo homer in the fifth. After Allen Craig homered for the second time in this series to cut the Mets lead to 3-1 in the sixth, David Wright answered with a solo blast in the bottom half of the inning to push the Mets advantage back to three.

Marlon Byrd then homered off Seth Maness in the seventh to round out the scoring.

Miller still finished with ten strikeouts in his six innings. It was more like feast or famine for the Met hitter. When they did finally connect against Miller the ball went far.

David Freese went 0 for 4 as his 20 game hitting streak (longest in the NL this season), came to an end.