The New York Mets nearly managed a last-minute comeback before losing 3-1 to the Houston Astros on Thursday at Daikin Park.