The Cleveland Cavaliers, Oklahoma City Thunder and New York Knicks completed a three-team trade on Monday.

The Thunder received Dion Waiters, while the Knicks sent J.R. Smith and Iman Shumpert to the Cavaliers as part of the deal. The Cavaliers also acquired a first round pick, which is top-18 protected in 2015, top-15 protected in 2016 and 2017 before becoming two second round picks if not conveyed.

Alex Kirk and Lou Amundson were also traded by the Cavaliers to the Knicks, along with their own 2019 second round pick.

Lance Thomas was part of the package to the Knicks and they will also waive Samuel Dalembert, as reported by RealGM's Shams Charania.

Reggie Jackson was reportedly discussed in the deal, but the Thunder have elected to keep him.