Boston 1691. Den ondskefulle Warlock (Julian Sands) ska snart dingla i snaran. Men det som skulle bli häxjägaren Giles Redferne (Richard E. Grant) stora triumf blir till en mardröm då häxmästaren lyckas fly och kastas 300 år framåt i tiden till Los Angeles.
Det är här, i Änglarnas stad, som han påbörjar arbetet med att förena de tre delarna av Djävulens bok. I boken avslöjas Guds namn och om namnet yppas kommer hela skapelsen att förstöras. I jakten på Warlock förenar sig Giles med Kassandra (Lori Singer) som mirakulöst lyckats undkomma häxmästarens vrede. När Warlock sammanför de två första delarna av boken startar förödelsen, slakten och undergången. Den sista delen är begravd i Giles egen grav på en gammal kyrkogård i Boston. På denna heliga plats där ondskefull magi möter de rättfärdigas styrka avgörs mänskligheten öde. Be en bön!