If shapeshifters, dreamwalkers and runestones get you excited, there might be just enough to keep you interesting in this occult fantasy action film staring Vin Diesel.
Those not enamoured with the dark arts will be less patient with this derivative and often confused story about a witchslayer hounded by a resurrected witch he killed 800 years earlier. Much like last year's The Seventh Son, The Last Witch Hunter throws together impressive effects, a fancy cast, and sword swirling action - but doesn't add up to much.
The story starts with a chaotic action scene in a medieval witches' lair where Diesel's Kaulder takes his revenge on the Witch Queen (Julie Engelbrecht) who released a plague that killed his family.
The catch? As she burns she curses Kaulder with immortality.
Forward to present day New York, where a better-dressed Kaulder is still keeping witches in line, leading a solitary existence with only his assistant - a priest called Dolan 36th (Caine) - for company. When a curse is placed on his sidekick, Kaulder is alerted to a threat to the peaceful truce between witches and humans, and he must stop the Witch Queen rising again.