The Boston Red Sox endured a nearly 24-hour travel nightmare from Chicago before arriving at Citi Field just hours before beating the New York Mets 6-2.