Tymczasem Książę z Bajki, wyśmiewany przez mieszkańców Zasiedmiogórogrodu, namawia „złe” postaci z bajek do przeprowadzenia zamachu stanu w królestwie. Zleca porwanie Fiony i jej przyjaciółek (Kopciuszka, Śpiącej Królewny, Królewny Śnieżki i Doris, siostry przyrodniej Kopciuszka) oraz matki, królowej Lillian, a także planuje zabójstwo Shreka podczas spektaklu teatralnego, który wystawia wspólnie z Roszpunką. W trakcie przedstawienia na pomoc ogrowi przylatuje Smoczyca wraz z Osłem, Kotem w butach i kompanami, którzy chcą uratować Shreka. Ostatecznie pojawia się Artur, który zachęca „złe” postaci z bajek do zmiany swego dotychczasowego życia. Artur zostaje nowym królem.
Obsada Mike Myers – Shrek Cameron Diaz – Fiona Eddie Murphy – Osioł Julie Andrews – królowa Lillian John Cleese – król Harold Antonio Banderas – Kot w butach Rupert Everett – Książę z Bajki Justin Timberlake – Artur Pendragon (młody Król Artur) Eric Idle – czarodziej Merlin John Krasinski – sir Lancelot Maya Rudolph – Roszpunka Amy Poehler – Królewna Śnieżka Megan Hilty – Królewna Śnieżka (głos) Amy Sedaris – Kopciuszek Cheri Oteri – Śpiąca Królewna