Į ramią ir taikingą žmonių apgyvendintą Azeroto planetą iš mirštančio gimtojo Draenoro pasaulio Juoduoju Portalu atkeliauja orkai. Invazijai juos paskatino demonas, vardu „Liepsnojantis Legionas“, kurio tikslas – sunaikinti žmones Azerote. Žiaurus orkų vadas Gul‘Danas pasiryžęs sunaikinti žmoniją, tačiau žmonės lengvai pasiduoti neketina ir stoja į kovą. Netikėtos pagalbos jie sulaukia iš taikingos orkų giminės, kuriai vadovauja teisingasis Durotanas.

Skrisdamas oro balionu šlovės ir turtų trokštantis cirko magas Oskaras Digsas patenka į uragano verpetą. Skriedamas beprotišku greičiu Oskaras netikėtai patenka į stebuklingą Ozo šalį, kurios gyventojai naiviai laukia legendose minimo didžiojo burtininko pasirodymo.

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...