Žaislus mylėjęs ir saugojęs berniukas Endis užaugo, baigė mokyklą ir rengiasi išvykti į koledžą. Jo vaikystę nuspalvinę žaislai dedami į dėžes ir ruošiami kelionei į vieną pusę – palėpę. Tačiau, kaip dažnai atsitinka, šiuos planus sujaukia nelemtas atsitiktinumas. Užuot atsidūrę palėpėje, kaubojus-medinukas Vudis ir superherojus-astronautas Bazas bei visa Endžio šutvė netyčia patenka prie šiukšlių konteinerio. Nuo liūdno likimo juos išgelbsti šiukšlininkas, nusprendęs, kad užuot keliavę į šiukšlyną, žaislai gali suteikti džiaugsmo vaikų darželio auklėtiniams. Žaislams ši mintis visai patiktų, tačiau tie auklėtiniai pasirodo besantys pašėlę ir nevaldomi peštukai. Žodžiu, tikras pragaras kiekvienam save gerbiančiam žaislui. Vudis visomis išgalėmis stengiasi surasti draugams naujus jaukius namus ar bent jau išgelbėti nuo liūdnos perspektyvos būti nepataisomai sugadintiems.

Nugalėjęs piktą drakoną, išlaisvinęs nuostabią princesę, sukūręs šeimą ir išgelbėjęs uošvio karalystę, Šrekas ima nuobodžiauti. Jis jau nebe tas piktas žalias žmogėdra, nuo kurio neatsisukdami bėgdavo drąsiausi vyrai, o pareigingas šeimos vyras. Anksčiau sapnuodavęsis tamsiausiuose košmaruose, dabar Šrekas dalija autografus ant žemdirbių šakių ir dalgių. Nebeapsikentęs tokio gyvenimo, Šrekas paprašo vieno paslaptingo nykštuko grąžinti jam jausmą tų dienų, kuomet jis buvo jaunas, laisvas ir nepriklausomas pelkėje gyvenęs žmogėdra. Deja, norai nebūtinai pildosi būtent taip, kaip mes įsivaizduojame. Šrekas susivokia patekęs į kažkokią keistą realybę, kurioje karalystės valdovas – tas pats piktasis nykštukas, žmogėdras medžioja visi kas netingi, jiedu su Fiona apskritai niekuomet nebuvo susitikę, Asiliukas jo taip pat nepažįsta. Dabar tik nuo Šreko priklauso, ar pasaulis sugrįš į normalias vėžes.