The Bucks, Kings and Bobcats have a three-way trade, sources have confirmed.

Milwaukee will acquire Stephen Jackson, Beno Udrih, Shaun Livingston and the 19th overall selection.

Charlotte will acquire the No. 7 overall pick as well as Corey Maggette. They will keep their own pick, the No. 9 overall selection. The Bobcats are now in position to draft Tristan Thompson ahead of the Pistons, who own the No. 8 pick.

Sacramento will acquire the No. 10 overall pick from Milwaukee, as well as John Salmons.

More players may be added to the deal at a later date.