James Purefoy as Solomon Kane, a gloomy monster hunter, fantasy concept art by J.Dickenson and Greg Rutkowski