The New York Mets shocked the baseball world when they swooped in and signed Carlos Correa away from the San Francisco Giants this week.

Correa had agreed to a 13-year, $350 million deal to play shortstop for the Giants, but he'll now head to the Mets to man third base under a 12-year, $315 million pact.

San Francisco was scheduled to introduce Correa at a press conference Tuesday, but it was postponed, a move later revealed to be over a medical issue that gave the team pause. 

"While we are prohibited from disclosing confidential medical information, as Scott Boras publicly stated, there was a difference of opinion over the results of Carlos' physical examination. We wish Carlos the best," the Giants said in a statement.

Boras, Correa's agent, told The Athletic he gave the Giants "reasonable time" to complete the signing before moving on to the Mets.

"We reached an agreement. We had a letter of agreement. We gave them a time frame to execute it," Boras said. "They advised us they still had questions. They still wanted to talk to other people, other doctors, go through it.

"I said, 'Look, I've given you a reasonable time. We need to move forward on this. Give me a time frame. If you're not going to execute, I need to go talk with other teams."