Getty Images, Shutterstock
There are a lot of actors who could play 007 once Daniel Craig retires from the role he despises: Tom Hardy, Michael Fassbender (even though he’s Irish), Tom Hiddleston (of Hiddleswift fame), David Oyelowo (who actually voices the character in the audiobooks). Hell, even controversially-mustached human man Henry Cavill thinks he has what it takes.
But there’s only one actor who should be the next James Bond, and that’s Idris Elba.
For the full story, visit Esquire.com/Entertainment/Movies.