The Mets loaded the bases with two outs against Ryan Webb (4-3) and Tejada responded with a hit as New York finished off its first sweep at Citi Field since a June interleague series against Baltimore.
David Wright gave the Mets an early lead with a two-run homer in the first.
Bobby Parnell (5-4) was credited with the victory after hurling a scoreless top of the ninth.
Bryan Peterson had the only RBI for the Marlins.
N.J. man wakes up from 10-hour sleep with knife in back
Exploding whale video goes viral on Internet