Leonardo DiCaprio is in talks to play one of the villains in Quentin Tarantino's upcoming spaghetti Western 'Django Unchained'.

The Hollywood Reporter says the film follows a slave in the old US South who joins forces with a German bounty hunter in order to find his wife.

Sources have said that talks are at an early stage but if a deal is agreed, DiCaprio will play Monsieur Calvin Candie, the owner of the plantation Candyland, who wins Django's wife in a poker tournament.

Actor Will Smith was in talks to play Django and other actors linked to the role include Jamie Foxx and 'Luther' and 'The Wire' star Idris Elba.

The Hollywood Reporter says that Samuel L Jackson is expected to play another villain in the movie, Monsieur Candie's house slave Stephen.