A high popup that started twisting in the wind turned the ninth inning into an adventure at Citi Field on Saturday. In one of the craziest endings imaginable, Ruben Tejada scored the winning run on a throwing error by catcher Buster Posey and the New York Mets beat the bumbling San Francisco Giants 5-4 after blowing a three-run lead moments earlier.