Both teams have announced the trade.
Plawecki, who is 27 years old, has played in the New York Mets organization since they drafted him in the first-round of the 2012 MLB draft. 2018 featured a career-high amount of games for Plawecki, who played in 79 games in the majors. He slashed .210/.315/.370 with 30 runs knocked in on 50 hits. He also walked 28 times while striking out 65.
Lockett, 24, was selected in the fourth round of the 2012 MLB draft by the San Diego Padres, who traded him to Cleveland after the 2018 season concluded. He made his MLB debut in 2018, but struggled in the four games he played in, allowing 16 runs over 15 innings. The starter struggled in Triple-A, too, going 5-9 over 23 starts with a 4.72. Over 133.1 innings, he allowed 87 runs on 145 hits, including 17 homers, while walking 33 batters and striking out 118.
Haggerty, 24, was a 24th-round selection in the 2015 draft by the Indians. In 2018, he spent 87 games in Double-A and seven games in Triple-A. Overall, he slashed .239/.369/.384 with 39 runs knocked in on 71 hits. He stole 26 bases while getting thrown out seven times. He also walked 59 times and struck out 83 times.
Cleveland has been busy this offseason; this will be their seventh trade. They traded catcher Yan Gomes to the Washington Nationals, and Plawecki is expected to have a similar role in Cleveland as Gomes had.
New York has been busy, too. Among their many moves, they have acquired Edwin Diaz and Robinson Cano from the Seattle Mariners, Keon Broxton from the Milwaukee Brewers, and J.D. Davis from the Houston Astros, and now they send Plawecki to Cleveland.