After all the chatter, finally a trade.

The Milwaukee Bucks, Charlotte Bobcats, and Sacramento Kings have agreed in principle to a three-team deal that will move five players and three draft picks.

The Bucks will get Beno Udrih from Sacramento and Stephen Jackson, Shaun Livingston, and the 19th pick in the draft from Charlotte.

The Bobcats will receive the seventh pick in the draft from Sacramento and small forward Corey Maggette from Milwaukee while also keeping their own ninth pick in the draft.

The Kings will obtain shooting guard John Salmons and the tenth pick from Milwaukee.

According to some sources, the Kings will try to pick either Connecticut guard Kemba Walker or BYU star Jimmer Fredette with the tenth pick. The Bobcats are considering Texas forward Tristan Thompson with the seventh pick and either Alec Burks from Colorado or Chris Singleton from Florida State with the ninth pick.

Sources report that Milwaukee covets Kansas forward Markieff Morris and are hoping that he will still be available with the 19th pick.