After one of the most bizarre free-agency sagas in MLB offseason history, Carlos Correa has agreed to terms on his new contract. Only, it's not with the New York Mets. In a shocking twist, Correa has agreed to a six-year, $200 million deal to return to the Minnesota Twins, according to ESPN's Jeff Passan. The deal is pending a physical, so it's not quite complete yet, but it appears that he's no longer headed to Queens.

The contract includes a vesting option which could enable it to reach a maximum value of $270 million, Passan notes. Also included in the deal, per Jon Heyman, is a full no-trade clause.

After having had agreed to a massive contract with the San Francisco Giants earlier in the offseason, the organization pulled out at the last minute (Correa was literally dressed for his introductory press conference) and walked away from the deal. That opened the door for the New York Mets, and Steve Cohen confidently expressed that he thought they'd land Correa.

Two weeks of radio silence followed as fans were left clueless as to what was going on with the negotiations between the Mets and Correa. It seems the Twins re-engaged with Correa during that time and were able to snatch him out from the Mets' clutches. They're not on the hook for a 13-year deal like the Giants had originally agreed to sign Correa to, instead adding the 28-year-old on a six-year deal.

RECOMMENDED (Article Continues Below)
New York Mets' Mark Vientos on the left, and Brett Baty on the right.

Benjamin Adducchio ·

Of course, Correa will have to undergo and successfully pass his physical with the Twins before any deal is completed. That was an issue for him in San Francisco, and potentially New York, so it's possible the Twins discover the same concerns the other teams did.

Until pen is put to paper and Carlos Correa is officially announced as a member of the Minnesota Twins, anything can happen.