19. sajandi lõpus kohtuvad Londonis esimest korda kaks tõusuteel olevat mustkunstnikku Robert Angier ja Alfred Borden. Nende sõbralikult alanud võistlus muutub peagi kibestunud rivaalitsemisest kantud lahinguks, mis seab ohtu ka kõik nende läheduses olijad.

Film jutustab rohelisest sookollist Shrekist, kes on harjunud elama üksinda soo peal. Aga Shreki rahu saab rikutud muinasjuttude tegelastega, keda Duloci valitseja Lord Farquaad sunnib soo peale kolima.

Mesinädalatelt naasnud Shrek ja Fiona saavad Fiona vanematelt, Kauge Kauge Kuningalt ja Kuningannalt, küllakutse tähistamaks tütre abielu. Kohalejõudes näevad aga Fiona vanemad, et nende väimees pole kaugeltki see, keda nad oleks oodanud…