The Mets have acquired infielder Robinson Cano and hard-throwing young closer Edwin Diaz from the Mariners in a much talked-about blockbuster trade that finally became official Monday, after Cano passed his physical.

The deal, all but completed late last week, stalled briefly entering the weekend, reportedly over how much money the Mariners would send the Mets' way.

There is also money involved in the deal as the Mariners will cover Swarzac and Bruce's remaining contracts. The Mets will owe Cano $63 million over five years, the New York Post reported Sunday, while the Mariners will send $20 million to the Mets.

Full deal is Diaz, Cano and $20M to #Mets for Bruce, Swarzak, Kelenic, Dunn and Bautista. Mets will pay Cano 5 yrs $63M once subtract how much owe Bruce/Swarzak plus $20M

Cano had five years remaining on the 10-year, $240 million contract he signed with the Mariners in 2014.

The Post reported that Diaz and Cano will be introduced at 11 a.m. ET Tuesday at Citi Field. According to The Athletic, Cano will wear No. 24 with the Mets, just as he did with the Yankees.

Blockbuster is official. Robinson Canó will wear No. 24 with the #Mets, just as he did with the #Yankees. It’s the reverse of the 42 worn by his namesake, Jackie Robinson. Wore No. 22 with #Mariners because Seattle retired Ken Griffey Jr.’s 24.