He then came home on Lucas Duda's single and Shoppach capped the uprising by smashing a pitch deep into the left field stands for a two-run homer.
The Mets' catcher earlier had delivered an RBI double with two outs in the eighth to tie the game 5-5, finishing the night 3-for-5 with three RBI.
Mike Baxter also belted a two-run homer for the Mets, who took the opener of a three-game series.
New York's Bobby Parnell (4-3) fired two scoreless frames to record the victory.
Ray Liotta sues skin care company over use of likeness
Boston schools pull out free condoms over wrapping complaints