In a stunning turn of events, free agent Carlos Correa is headed to the New York Mets -- and not the San Francisco Giants.
The 28-year-old shortstop agreed to terms on a 12-year, $315 million deal with New York -- a week after coming to terms with the Giants on a historic 13-year, $350 million contract.
How did this extraordinary change of course take place? What went wrong between the Correa and the Giants? And has anything like this ever happened in MLB free agency? Here's everything you need to know about the shocking switch and what this means for Correa, the Mets, the Giants and beyond.