In a 4-hour, 47-minute marathon that stretched through 14 innings, Mets third baseman David Wright's two-out double drove home Carlos Beltran with the winning run in an 8-7 victory over the Braves on Friday night.