Zendaya Coleman as Mary Jane Watson
In August 2016 it was announced that African American actress Zendaya Coleman would play Spider-Man’s beloved, Mary Jane Watson in the 2017 Marvel reboot - Spider-Man: Homecoming.
Noma Dumezweni as Hermione Granger
Despite Noma Dumezweni’s achievements in her theatrical acting career, the role of Hermione in the production of Harry Potter and the cursed child caused negative reactions. J. K. Rowling repressed the criticism by tweeting: I indicated the girl to have brown eyes, curly hair and be very clever. There was not a word about the color of her skin. And yes, Rowling likes black Hermione.
Will Smith as Robert Neville

Samuel L. Jackson as Nick Fury

Idris Elba as gunslinger Roland

Morgan Freeman as Red
In the book Stephen King describes Red as a white Irishman, which explains his nickname. The phrase Maybe they call me that because I am Irish was left in the film as a tribute to the book, because the text was practically not changed.
Whitney Houston as a Fairy

Dwayne Johnson as Hercules
The fact that Hercules is Greek didn’t prevent black Dwayne from becoming the awesome Hercules. Steve Reeves, who played Hercules in two different films in the late 50s, would approve the choice of the filmmakers, because he himself was a bodybuilder and would appreciate the physical shape of Johnson, The Rock.
Halle Berry as Catwoman
