روبيرت أنجاير (هوج جاكمان) وألفريد بوردن (كريستيان بالي) جمعتهم الصداقة في أحد الأيام كساحرين يعملان سوياً، إلى أن تموت زوجة روبيرت (بايبر بيرابو) في خدعة سحرية لم تتم بنجاح.
يتحول الإثنين إلى أعداء يحاولان دائماً تحدي بعضهم، ولكن يحول هذا التحدي إلى هوس بالنسبة لروبيرت بعد خدعة ألفريد الأخيرة.
يقوم روبيرت بإرسال مساعدته (سكارليت جوهانسون) لكشف سر الخدعة، وبنفس الوقت يحاول أن يقوم بإعادة صنع الخدعة بمساعدة المخترع (ديفيد بواي).