Un importante hechicero de Manhattan, Balthazar Blake (Nicolas Cage, 'Kick-Ass'), tiene la ineludible misión de defender la ciudad de su mayor enemigo, Maxim Horvath (Alfred Molina, 'Funerarias S.A.'). Pero la amenaza es demasiado poderosa, sobrepasa con mucho sus fuerzas, y Blake esta vez no lo puede hacer solo. Por ello, decide buscar cuanto ...