Look, let’s be honest, the only good movie to come out of the recent DC films has been Wonder Woman, so it shouldn’t come as much surprise that Henry Cavill is moving on from Superman and will star as another classic character.
This time, Cavill will be taking on the role of Sherlock Holmes according to The Hollywood Reporter. Yep, that’s right, we’ve only had about a million different versions of the character, but the Man of Steel actor will be the latest to star as the great detective.
In recent years Robert Downey Jr, Sir Ian McKellen, Will Ferrell, Johnny Depp, Benedict Cumberbatch and Jonny Lee Miller have all starred as the famous detective.
Cavill will star in Enola Holmes with Stranger Things‘ Millie Bobby Brown, who plays the title character Enola, who is Sherlock and Mycroft Holmes’ younger sister. Enola is apparently a talented investigator as well.
Helena Bonham Carter is also attached to play the matriarch of the Holmes family and Fleabag’s Harry Bradbeer will direct.
Enola Holmes is based on the book series of the same name by author Nancy Springer and will be about a teenager who goes missing following the murder of their father.
Cavill’s last big screen role was opposite Tom Cruise in Mission: Impossible – Fallout. He also recently wrapped on The Witcher series for Netflix, which is based on the video game and novel of the same name.