by Ryne Nelson / @slaman10

It’s official—the Pistons and Bucks have agreed to a sign-and-trade that would send Brandon Jennings to Detroit with a three-year, $24 million deal, according to Yahoo:

The Detroit Pistons have reached an agreement in principle to acquire Brandon Jennings in a sign-and-trade deal with the Milwaukee Bucks, league sources told Yahoo! Sports.

The Pistons are finalizing a three-year, $24 million contract with Jennings, sources told Y! Sports. Detroit will send guard Brandon Knight, forward Khris Middleton and center Slava Kravtsov to the Bucks, sources said.

Other reports have Jennings’ contract worth in excess of $25 million but, regardless, is well below what Jennings was looking for. With Jennings out of town, Milwaukee will try to groom the 21-year-old Knight as their franchise point guard.