The Minnesota Timberwolves have reached agreement with the Chicago Bulls on a trade for Jimmy Butler ad the No. 16 pick, giving up Zach LaVine, Kris Dunn and No. 7.

The two sides also discussed a deal last offseason.

Butler will join a Wolves' core that also features Karl-Anthony Towns and Andrew Wiggins.

Minnesota has pursued trading Ricky Rubio at various points in the past and it's unclear how the trade impacts his future.

Butler can become a free agent in 2019. Due to the trade, Butler is no longer eligible for a supermax extension. Butler will have to wait until 2021 to sign a 35 percent max contract.

According to K.C. Johnson of the Chicago Tribune, the Boston Celtics refused to offer either No. 3 or Brooklyn's pick in 2018 in exchange for Butler.

Butler's trainer, Travelle Gaines, responded on Twitter with strong words against the Chicago front office.

"0-82.worst culture in the league.I met drug dealers with better morals then their GM. He is a liar and everyone knows," wrote Gaines.