The home runs were the first in eight games for the Mets, who took the last two contests in a three-game series.
Daniel Murphy added two RBI for the Mets.
Mike Pelfrey (7-4) was the winning pitcher, allowing three runs and five hits in seven innings.
Cincinnati starter Aaron Harang (5-9) took the loss, giving up five runs and eight hits in three innings.
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'
Beyonce flaunts bikini body, Blue Ivy in vacation pics