Sihirbaz (The Illusionist) filmi, 20. yüzyıla geçiş dönemindeki Viyana'da, marangoz bir ailenin oğlu olan Eisenheim'ın hikayesini anlatır. Eisenheim, seyahat eden bir sihirbazla tanıştıktan sonra büyücülükle ilgilenmeye başlar ve aristokrat bir ailenin kızı olan Sophia'ya aşık olur. 15 yıl sonra ünlü bir illüzyonist olarak Viyana'ya geri dönen Eisenheim, eski sevgilisi Sophie'nin, Avusturya-Macaristan veliaht prensi Leopold ile nişanlanmak üzere olduğunu öğrenir. Film ayrıca Mayerling olayının kurgusallaştırılmış bir versiyonunu da içerir.