Vīne, 20.gs. sākums. Pilsētā ierodas noslēpumains cilvēks, kurš dēvē sevi par iluzionistu Eizenhaimu. Ieinteresētajai publikai viņš demonstrē neredzētus trikus, kas visiem šķiet tīrā maģija un burvestība. Brīnumdara slava nāk ausīs kroņprincim Leopoldam, kurš kopā ar savu nākamo līgavu Sofiju apmeklē vienu no iluzionista izrādēm. Eizenhaima sirdī uzliesmo jūtas pret meiteni, tāpēc prātu un ilūziju pavēlnieks nolemj izpildīt lielāko triku mūžā...

Fiona un Šreks atgriežas no medusmēneša. Viņus sagaida vēstule no Fionas vecākiem ar uzaicinājumu ierasties ciemos. Kopā ar pļāpīgo un brīžiem burtiski neizturamo Ēzeli jaunlaulātie dodas ceļā uz tālo karaļvalsti. Taču ne karalienei, ne karalim līdz jaunlaulāto ierašanās brīdim nav ne jausmas, kāds izskatās viņu jaunais znots un cik ļoti viņu mazā meitiņa ir... hmm... izmainījusies.

Jauns puika atrod burvju lampu, kurā mīt džins. Atbrīvojot džinu, puikam piešķir trīs vēlēšanās. Viņš šīs vēlēšanās izmanto, lai palīdzētu Bagdādes princesei un viņas tēvam uzveikt ļauno burvi, kurš kāro ieņemt viņu karalisti.

Princese Laura ir izaugusi bez mammas. Viņas tēvs karalis… ir laipns un godīgs vīrs, taču ir nolēmis meitu izprecināt par jebkuru cenu. Neviens īsti nezina un nesaprot – kāpēc karalis ir tādā steigā. Viņš organizē balli, uz kuru ierodas prinči, kas vēlas lūgt princeses Lauras roku. Laura gan no visiem sabraukušajiem izvēlas to, kurš tēvam nepavisam nav pa prātam – atkal nevienam nesaprotamu iemeslu dēļ. Līdz atklājas kāds sens lāsts…