The trade sending Edwin Diaz and Robinson Cano from the Mariners to the Mets for Jarred Kelenic, Justin Dunn, Jay Bruce, Anthony Swarzak, and Gerson Bautista is done, with Cano having passed his physical.
Aside from taking on the contracts of Bruce and Swarzak, the Mariners will send the Mets $20 million as part of the deal, reports Jon Heyman of FanCred. New York will receive $5 million in 2019 and then $3.75 million over the final four years of Cano's contract, according to the New York Post's Joel Sherman.
There is expected to be a press conference at Citi Field on Tuesday at 11 a.m. to announce the deal.
SNY first reported that the Mets were aggressively pursuing the Mariners' stars.
Cano has five years and $120 million remaining on his contract. Bruce will earn $26 million over the final two years of his contract, while Swarzak is owed $8 million in 2019 in the final year of his contract.
Seattle had been looking to unload the 36-year-old Cano, who served a suspension for testing positive for a banned substance last season and hit .303/.374/.471 with 10 home runs and 50 RBI in 80 games.
The 24-year-old Diaz, who is under team control for four more seasons and not arbitration-eligible until the 2020 season, gives the Mets arguably the best closer in baseball. He led the league with 57 saves last season and had a 1.94 ERA and 0.79 WHIP with 124 strikeouts in 73.1 innings. In three big league seasons, Diaz has 109 saves, a 2.64 ERA, 1.01 WHIP, and 301 strikeouts in 191 innings.