Balthazar Blake (Nicolas Cage) je čarodějným mistrem, který se v současném Manhattanu snaží ubránit město před svým úhlavním nepřítelem Maximem Horvathem (Alfred Molina). Balthazar na to ale sám nestačí, a proto vyhledá pomoc Davea Stutlera (Jay Baruchel)