The Giants lost to the New York Mets 5-4 in a strange game Saturday at Citi Field that included a two-run popup and Aubrey Huff playing second base.