Josh Satin hit a bases-loaded, two-run single off Sergio Romo to cap a four-run rally in Wednesday night's ninth inning for the Mets, who surged past the Giants, 5-4, at Citi Field.