Jamie Foxx is Django (joining Christoph Waltz as Dr Schultz)
Leonardo DiCaprio is Calvin Candie, the main villain
Samuel L Jackson is Stephen, his main "house nigger" (don't look at me, that's what they're called in the dialogue) and right hand man
- that works! It was an SLJ kind of part... Foxx should work, DiCaprio will make an interesting CC, but it's Christoph Waltz and Dr Schultz that I'm already way hyped up about - it's a fantastic Lee Van Cleef type role and he'll be cool in it.