Quentin Tarantino has made his decision. Jamie Foxx will play the lead in the director's next project Django Unchained. While no deal has been made yet, an official agreement should be set soon.

Jamie Foxx will play a bounty hunting ex-slave named Django who is taught the tricks of the trade by his former master-turned-mentor, a German dentist played by Inglourious Basterds's Christoph Waltz. Django sets out to save his wife Broomhilda, an abused slave, from Mississippi plantation owner Calvin Candie (Leonardo DiCaprio), who operates Candyland, a club that exploits female slaves as sex objects and pits male slaves in fights to the death.

RELATED: Django Unchained Almost Lost Its Funniest Scene Because Test Audiences Didn't Get It

Will Smith was the early favorite for the role of Django in this Spaghetti Western, but he eventually passed on the project. Django Unchained will head into production later this year.