Solomon Kane

(2009) Violent fantasy adventure starring James Purefoy. A 16th-century bandit embarks on a bloody quest to achieve redemption and piousness after surviving a brush with the Devil.