Vaguement adapté du personnage éponyme créé par Robert E. Howard (le créateur de Conan le Barbare), "Solomon Kane" est une production franco-britannico-tchèque d'héroic fantasy se déroulant au début du 17ème siècle. On y suit un mercenaire sanguinaire qui cherche à se repentir, et se retrouve plongé dans un combat contre une armée démoniaque. Il s'agit d'un film très inégal, qui mélange les bonnes intentions et les maladresses.
Ainsi, le scénario propose quelques idées sympathiques (notamment un héros torturé intéressant), associées à une intrigue prévisible. Par ailleurs, malgré quelques emprunts à la trilogie "Lord of the Rings", Michael J. Bassett parvient à créer une ambiance hivernale et sombre de bel effet, mais le montage des scènes de combats (pourtant bien chorégraphiées) est souvent pataud. Tandis que les effets visuels vont du plutôt joli à du médiocre, et que la BO tient assez bien la route, malgré quelques passages qui tiennent du sous Hans Zimmer.
Cela va jusqu'à l'acteur principal : James Purefoy est très correct en guerrier rédempteur, mais ses expressions et son costume le rapproche beaucoup du Van Helsing incarné par Hugh Jackman (ce qui n'est pas à prendre comme un compliment !). "Solomon Kane" est donc un film en demi-teinte permanente, qui n'aura en tout cas pas convaincu son public puisqu'il s'est planté en salles à l'époque.