In the middle of the night, Carlos Correa switched sides and signed a 12-year, $315 million contract with the New York Mets.

His previous contract with the San Francisco Giants was canceled after his medicals.

The Mets deal was confirmed to The Associated Press by a person familiar with the negotiations who requested anonymity, as Correa must successfully pass medicals for the New York roster.

Details of the deal were first reported by the new york post🇧🇷

(function () {
var slotName = “ad63a577f5ddfb7-adSlotLppos”;
var dimensions = [“fluid”,[634,125],[634,150],[634,180],[634,200],[634,634],[634,400],[640,360],[640,480],[728,200]];
var positionName = null;
var pageBlock = “text”;

positionName = “pos0″;
var adUnitPath=”/” + [
nuglif.ngApp.globals.network,
nuglif.ngApp.globals.topLevelAdUnit,
nuglif.ngApp.globals.adUnit
].join(‘/’);

LPAds.createAdSpot(slotName, adUnitPath, pageBlock, positionName, dimensions);

function setUpProductGalleryAd() {
console.debug(‘Ads: Product gallery detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.maxWidth=”728px”;
document.getElementById(slotName).parentElement.style.width=”100%”;
}

function setUpNativeAd() {
console.debug(‘Ads: Native Ad detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
}

function setUpNativeAdXtra() {
console.debug(‘Ads: Native Ad Xtra detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
document.getElementById(slotName).classList.add(“adSpotBlock__slotInner–xtra”);
}

LPAds.registerSpotReceived(slotName, function (slotData) {
if (slotData) {
if (LPAds.isProductGalleryAd(slotData.creativeTemplateId)) {
setUpProductGalleryAd();
} else if (LPAds.isNativeAd(slotData.creativeTemplateId)) {
setUpNativeAd();
} else if (LPAds.isNativeAdXtra(slotData.creativeTemplateId)) {
setUpNativeAdXtra();
}
}
});

LPAds.displayAdSpot(slotName);
})()

Star shortstop Correa will play third base for the Mets, which already has Francisco Lindor.

Adding Correa to the roster would take the Mets’ payroll to over $385 million in 2023. They would therefore have to pay around $110 million in luxury taxes, more than double the current record of $44 million, set by the Dodgers in LA in 2015.

Those amounts could change if the money paid to Correa is delayed or if the Mets proceed with negotiations.

The Giants without explanation canceled a press conference at which Correa would be introduced to the media on Tuesday. According to two sources, questions were raised during his medical examinations.

On Dec. 13, the Giants agreed to a 13-year, $350 million award for Correa, who has been on the disabled list seven times during his eight-year career.

The Mets were looking for his services before he signed with the Giants. Its owner, Steve Cohen, said talks were picking up where they left off.

Major League Baseball and the Players Association implemented a new range of taxes, dubbed the “Cohen Tax” as it explicitly targeted it. The aggregate range starts at 293 million in 2023. The Mets will have to pay a 90% rate as they pay this luxury tax for the second consecutive year.

The Mets have won 101 games in 2022, but lost to the San Diego Padres in the first round of the playoffs.

The quintessential rookie All-American in 2015, Correa is hitting . 279 for his career with 155 home runs and 553 RBIs. He was also excellent in the playoffs, hitting 18 home runs and producing 59 runs in 79 games.

The only blemish on his record is his durability: He only played one season of 150 games or more.

Correa was the first overall pick for the Houston Astros in 2012. He played a key role in their 2017 World Series victory, a crowning marred by the sign-stealing scandal.

Associated Press reporters Janie McCauley and Mike Fitzpatrick contributed to this story.

(function () {
var slotName = “ad63a577f5de041-adSlotLppos”;
var dimensions = [“fluid”,[634,125],[634,150],[634,180],[634,200],[634,634],[634,400],[640,360],[640,480],[728,200]];
var positionName = null;
var pageBlock = “text”;

positionName = “pos1″;
var adUnitPath=”/” + [
nuglif.ngApp.globals.network,
nuglif.ngApp.globals.topLevelAdUnit,
nuglif.ngApp.globals.adUnit
].join(‘/’);

LPAds.createAdSpot(slotName, adUnitPath, pageBlock, positionName, dimensions);

function setUpProductGalleryAd() {
console.debug(‘Ads: Product gallery detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.maxWidth=”728px”;
document.getElementById(slotName).parentElement.style.width=”100%”;
}

function setUpNativeAd() {
console.debug(‘Ads: Native Ad detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
}

function setUpNativeAdXtra() {
console.debug(‘Ads: Native Ad Xtra detected for ‘ + slotName);
document.getElementById(slotName).parentElement.style.width=”100%”;
document.getElementById(slotName).classList.add(“adSpotBlock__slotInner–xtra”);
}

LPAds.registerSpotReceived(slotName, function (slotData) {
if (slotData) {
if (LPAds.isProductGalleryAd(slotData.creativeTemplateId)) {
setUpProductGalleryAd();
} else if (LPAds.isNativeAd(slotData.creativeTemplateId)) {
setUpNativeAd();
} else if (LPAds.isNativeAdXtra(slotData.creativeTemplateId)) {
setUpNativeAdXtra();
}
}
});

LPAds.displayAdSpot(slotName);
})()