Quentin Tarantino cast Jamie Foxx in 'Django Unchained' because he was a real ''cowboy''.
The 'Kill Bill' director immediately called off auditions for his gun-wielding western as soon as he met Jamie since he fit the lead role perfectly - and even had his own horse.
Quentin told Playboy magazine: ''I met six different actors and had extensive meetings with all of them, and I went in-depth on all of their work. Idris Elba, Chris Tucker, Terrence Howard, M.K. Williams Tyrese. They all appreciated the material, and I was going to put them through the paces, make them go off against one another and kind of put up an obstacle course.
''And then I met Jamie and realized I didn't need to do that. He was the cowboy... Forget the fact that he has his own horse - and that is actually his horse in the movie. He's from Texas; he understands... He understood what it's like to be thought of as an 'other.'''
Will Smith was also a close contender for the role of Django, a freed slave who treks across America on a revenge mission, but the director and the funnyman came to the agreement he wasn't ''100 per cent right'' for the part.
Quentin added: ''We spent quite a few hours together over a weekend when he was in New York doing 'Men in Black III'. I think half the process was an excuse for us to hang out and spend time with one another. It just wasn't 100 per cent right, and we didn't have time to try to make it that way.''
'Django Unchained' opens in the UK on 18 January 2013 and also stars Leonardo Dicaprio and Samuel L. Jackson.