Манхэттен, наши дни. Мастер магии Бальтазар Блэйк (Николас Кейдж) пытается защитить Нью-Йорк от своего старого врага Максима Хорвата (Альфред Молина) — злобного колдуна с самыми черными планами. Однако, Бальтазар чувствует, что не справится один и ему нужен помощник. На эту роль он выбирает самого обычного парня Дэйва (Джей Баручел), который вовсе не хочет спасать мир. Однако ему придется пройти ускоренный курс магии и вступить в битву.