Dr. Parnassus (Christopher Plummer) kdysi dávno vyhrál nesmrtelnost v sázce s ďáblem panem Nickem. O mnoho století později našel pravou lásku a s ďáblem podepsal novou smlouvu. V ní stálo, že se vzdává své nesmrtelnosti výměnou za mládí, ale jeho prvorozené dítě se v den svých šestnáctých narozenin stane majetkem pana Nicka. Nyní se čas Parnassovy dcery Valentiny naplnil a on se trápí, jak jí zachránit před neúprosným osudem. Pan Nick přijíždí, aby si převzal svou cenu. Rád se však vsází, a proto se rozhodne znovu riskovat. Valentinu získá ten, který první svede pět nových duší..