Filmul prezintă povestea lui Balthazar Blake (Nicholas Cage), un maestru vrăjitor și ucenic al faimosului Merlin, care vrea să salveze Manhattan-ul contemporan de planurile malefice ale inamicului său, Maxim Horvath, personaj interpretat de Alfred Molina. Deoarece nu îi poate face față lui Horvath singur, Blake îl recrutează pe timidul descendent al lui Merlin, Dave Stuller, interpretat de Jay Baruchel. Cu toate că la început Dave pare sa fie neîndemînatic și mediocru în arta magiei, își dovedește în cele din urmă adevăratul potențial de erou și puterile moștenite de la predecesorul său. Astfel, alături de ucenicul său talentat și bine instruit, Blake este pregătit să-l înfrunte pe Horvath și forțele malefice.
Căpitanul Solomon Kane este o super-eficientă mașină de ucis din secolul XVI. Înarmat cu pistoale, cosor și cu o floretă, căpitanul, aflat în Africa, decide să prade un misterios castel aflat aproape de câmpul său de bătălie. Dar se pare că respectivul castel este plin de duhuri rele, iar ofițerul se va trezi curând înfruntând de unul singur o imensă, invincibilă bestie înaltă de trei metri. Confruntarea îi va dezvălui căpitanului secrete cumplite.
Curajosul cavaler Lavey (Nicolas Cage) devine unica speranță de supraviețuire a omenirii, în bătălia înfricoșătoare cu forțele întunecate ale răului. În mijlocul celei mai mari epidemii de ciumă care a lovit Europa, Lavey își asumă o misiune temută de toți ceilalți: să o transporte la proces pe vrăjitoarea suspectată că ar fi provocat cumplita boală. Fiind convins că tânăra nu este responsabilă pentru molimă, Lavey urmat de războinicii săi, începe lupta cu forțele mistice și înșelătoare pentru a ridica blestemul aruncat asupra Europei.
Povestea frumoasei și inteligentei Seherezada, eroina din „1001 de nopți", este de această dată interferată de acțiunile salvatoare ale duhului lămpii, un domn respectabil al timpurilor moderne, care își ajută favoriții folosind avantajele epocii în care trăiește: avion, motocicleta, televizor.