It's funny, I'd never heard of Solomon Kane (2009). I mean, I knew the character, created by Robert E. Howard for the pulps. I don't remember reading any of his stories, but I definitely read some of the Marvel comics. But I hadn't heard about the movie until Netflix suggested it. Well done, Netflix.
Kane is played by James Purefoy, an actor with a bit of Hugh Jackman or maybe Jason Statham going on - or is it just his accent? Maybe I'm thinking of Henry Cavill. Kane is a vicious mercenary for Queen Elizabeth, until the Devil comes for his soul. He resists and retreats to a monastery. When they kick him out, he joins up with some Puritans, aiming to be a man of peace. But there is a demonic presence in that part of England ("the border of Devonshire and Somerset") that he must face conquer - even if his soul be damned!
This is a good swashbuckler, if not a great one. We watched it on streaming, so we couldn't really see the details, but parts looked a bit cheap. Still, lots of fun if you like this kind of thing, which we do.
Side note: Ms. Spenser is back from her summer term in Florida! So posting, never very frequent, might get a little lamer. I plan to re-watch a lot of the movies I liked with her, and of course, expect to have a bit of a social life. Please let me know if you notice.