Prieš daugelį metų Meistras Gregoris (akt. Jeff Bridges) sustabdė galingą ir nuožmią juodąją magę Mamą Malkin (akt. Julianne Moore), tačiau pastaroji rado kelią į laisvę ir, siekdama atnaujinti karą tarp žmonijos ir antgamtinio pasaulio, dega keršto troškimu. Burdama savo armiją, piktadarė pasiryžusi po savo pykčio kiautu palaidoti nieko apie jos grįžimą nenutuokiančią žmoniją. Kaip paaiškėja, vieninteliu jai pasipriešinti galinčiu žmogumi, pasirodo, esąs Meistras Gregoris. Stojęs akistaton su Mama Malkin, vyras teturi mėnesį - iki ateinančios pilnaties kovai su siaubūne jis privalo paruošti savo mokinį Tomą (akt. Ben Barnes). Tad septinto sūnaus septintasis sūnus tampa vienintele žmonijos viltimi išsigelbėti...