The Cleveland Cavaliers are in discussions with the Minnesota Timberwolves and Detroit Pistons about a three-team trade that would give Cleveland the top two picks of next month's NBA draft.

The Cavaliers would use the picks to select Duke point guard Kyrie Irving and Arizona forward Derrick Williams, the sources said.

In the trade being discussed, Cleveland would absorb Detroit's Richard Hamilton into the $14.6 million trade exception it received in last summer's LeBron James sign-and-trade with Miami, while also receiving the Pistons' No. 8 pick. The Cavaliers would then send that pick, along with their fourth pick, to Minnesota for the Timberwolves' second pick.

Cleveland would then buy Hamilton out of the $25 million remaining in the last two years on his contract, leaving the veteran shooting guard free to sign with another club as a free agent.