Nelle lande dell’inghilterra del 1500, il capitano Solomon Kane (james Purefoy) è una brutale ed efficiente macchina da guerra. Armato di pistole, armi da taglio e spada, lui e i suoi uomini combattono una guerra dopo l’altra, in tutti i continenti. Ma uno scontro con creature demoniache e la battaglia all’ultimo sangue con il Mietitore del Diavolo, mandato dagli abissi dell’inferno per prendere possesso della sua anima corrotta e senza speranza, lo mettono di fonte ai suoi demoni interiori e decide di abbandonare le armi. La sua nuova spiritualità viene però subito messa alla prova quando giura di ritrovare e liberare una giovane ragazza, Meredith, rapita e presa come schiava. Questo significa mettere a repentaglio la propria anima, riabbracciando il suo passato di assassino, se pure per una giusta causa.