The Kansas City Royals acquired outfielder Andrew Benintendi from the Boston Red Sox on Wednesday.
The deal also involves the New York Mets.
The Royals also get a sum of money.
Outfielder Franchy Cordero and two players to be named later move from the Royals to the Red Sox.
Outfielder Khalil Lee is sent to the Mets, who have acquired minor league pitcher Josh Winckowski from the Red Sox.
The Boston club will also give the Mets some money or a player to be named later.
Drafted seventh overall in 2015, Benintendi excelled in 2017 and 2018, in his first two full seasons with the Sox.
In 2017, he had 20 home runs and 90 RBIs, hitting .271. In 2018, he hit for .290 with 16 long balls, 41 doubles and 87 RBIs.
In those two years, the 26-year-old has also stolen 41 goals.
His numbers were very respectable in 2019 but last year his average dropped to .103 in 14 games, with just one RBI.
Cordero has 12 home runs and 36 RBIs in 95 games with Kansas City and the San Diego Padres.