เรื่องย่อ : Balthazar Blake (Nicolas Cage) เป็นนักมายากลระดับสูงในแมนฮัตตันในปัจจุบันพยายามที่จะปกป้องเมืองจาก Maxim Nemesis arch-nemesis ของเขา Maxim Horvath (Alfred Molina) Balthazar ไม่สามารถทำคนเดียวได้เขาจึงชักชวน Dave Stutler (Jay Baruchel) ซึ่งเป็นคนธรรมดาที่ดูเหมือนจะแสดงศักยภาพที่ซ่อนเร้นในขณะที่ผู้ประท้วงไม่เต็มใจของเขา นักเวทย์มนตร์ทำให้เขาล้มเหลวในการเรียนวิชาศิลปะและศาสตร์แห่งเวทมนตร์อย่างไม่เต็มใจและเมื่อรวมกันแล้วคู่หูที่ไม่น่าเหล่านี้ทำงานเพื่อหยุดยั้งพลังแห่งความมืด มันต้องใช้ความกล้าหาญทั้งหมดที่เดฟสามารถรวบรวมเพื่อเอาตัวรอดจากการฝึกฝนของเขาบันทึกเมืองและรับหญิงสาวในขณะที่เขากลายเป็นศิษย์ของหมอผี