Shrek je ljudožder koji u šumi živi sam i mrzi ljude. Kada lord Farquaad, vladar Duloca, progna sva bića iz bajki u šumu, Shrek odjednom više nije sam i njegov dom postane skloništem za izbjeglice, što ga neizmjerno živcira. Naime, sve što Shrek želi je da ga ostave na miru, a to je trenutačno nemoguće. Shrek traži od lorda Farquaada da primi natrag bića iz bajke, na što ovaj pristane, uz jedan uvjet: ako mu Shrek dovede princezu Fionu kako bio on, ženidbom s njom postao kralj.

Okretni Johnny Utah (K. Reeves) mladi je i neiskusni FBI-jev agent kojem šef Ben Harp (J. C. McGinley) dodijeli težak zadatak, istragu niza vješto izvedenih pljački banaka. Kad od svog starijeg partnera, Angela Pappasa (G. Busey), dozna da su kriminalci maskirani u bivše američke predsjednike tijekom posljednje tri godine izveli čak 27 pljački, te da im je nemoguće ući u trag, Johnny uz Pappasovu pomoć na temelju snimaka nadzornih kamera zaključi da se iza maski krije skupina odvažnih surfera. Stoga Johnny nabavi surfersku dasku te već prvog dana, nespretno jašući na valovima, upozna atraktivnu Tyler Ann Endicott (L. Petty). Tyler je vješta surferica i bivša djevojka markantnog Bodhija (P. Swayze), vođe skupine jahača na valovima koji od lipnja do srpnja svake godine neustrašivo prkose prirodi. Znajući da su se sve pljačke dogodile baš u tim razdobljima, Johnny se preko Tyler počne družiti s Bodhijem.

Plaćena ubojica koju je obučila vojska prestane se skrivati kako bi zaštitila kćer koju nikad nije upoznala od nemilosrdnih zločinaca koji traže osvetu.