Outfielder Yoenis Cespedes opted out of his contract with the Mets on Saturday, walking away from $47.5 million guaranteed through the 2018 season to become a free agent, according to a source.

Cespedes, 31, hit .280 and led the Mets with 31 home runs and 86 RBIs during the 2016 season.