Yoenis Cespedes has agreed a four-year $110 million (103.3 million euros) deal which will see him remain at the New York Mets, reports said Tuesday, ending speculation about the Cuban slugger's future after he earlier opted for free agency. Rival clubs across Major League Baseball led by the Washington Nationals and Los Angeles Dodgers had been put on alert after Cespedes walked away from $47 million guaranteed after using his opt-out clause to head to the open market. Cespedes had come close to leaving the Mets last year, but remained with the club after failing to garner significant offers.