It's not just the great performances Jamie Foxx has given, from Any Given Sunday to his Oscar-winning role in Ray, or his sweet crooning to Oprah at her farewell blast, or his duet at Cannes this year with Kanye West, that make him the right guy to star in Quentin Tarantino's Django Unchained.
I get why Sony wanted Will Smith for Django. He's a huge international star. But he would have softened a leading role that Foxx could knock out of the park. What he can do is bring both vulnerability and anger to a freed slave who wants not only to wreak his revenge on evil white southerners, but save his beloved wife Broomhilda (UPDATE: Jeff Goldsmith, Foxx will play Django in Django Unchained: "Will Smith is out! Inside sources tell me that Tarantino has chosen Oscar winner @iamjamiefoxx to play Django!" he tweets. UPDATE: Variety confirms that the role has gone to Foxx.