Králův syn Malachy (
Luke Goss) žije v exilu, kam ho jeho královský otec vyhnal. Přijíždí za ním Erik (
Andrew Pleavin), velitel královy gardy s informací, že se musí Malachy vrátit s ním zpátky do království, které je v rozkladu a to i díky králově smrti. Malachy se vrací spolu s přítelem Jasonem (
Ed Speleers), se kterým v exilu pobýval, a nacházejí království v rozkladu na pokraji hladomoru s lidem, který je sužován nákazami a neúrodou. Od lovce čarodějnic Kramera (
Simon Thorp) zjistí, že je to díky nadvládě čarodějnic, které pomalu stravují království svou mocí. I když mu zpočátku nevěří, rozhodnou se všichni společně s dalšími pomocníky najít sídlo Rudé čarodějnice (
Sarah Douglas (1)) a porazit jí. Bohužel jsou neúspěšní a při vzájemné potyčce umírá Erik a Jason je zajat Josephou (
MyAnna Buring), která Rudé čarodějnici slouží.
Král Malachy spolu s lovcem čarodějnic Kramerem utíkají do hradního sídla, kde se chystají na konečný střet s Rudou čarodějnicí. Ta ale opět, především díky své magické moci, vyhrává. Nabízí však králi společné vládnutí s její dcerou Josephou v triumvirátu, neboť je jejím synem. Malachy pochopí, že v exilu byl proto, že ho jeho otec chtěl ušetřit poznání, že je synem čarodějnice a nabídku odmítá. Spolu s Kramerem jsou mučeni, ale Kramer ještě před svou smrtí stihne králi povědět o proroctví v knize, kterou jako lovec čarodějnice vlastnil.
Jasonovi se podaří přesvědčit Josephu, že stojí na špatné straně a její matka, Rudá čarodějnice ji jen využívá. Josepha nesplní požadavek své matky,a by Jasona zabila, naopak ho osvobodí a spolu s ním osvobodí i krále Malachyho. Díky proroctví už Malachy ví, jak má království Rudé čarodějnice zbavit a za pomoci Jasona a Josephy se mu to i podaří.