Frodo ja Sam'i teekond Mordorisse on lõpule jõudmas, kuid Frodo hakkab kahtlema, kas ta ikka suudab Sõrmuse hävitada. Sauroni väed on kogunenud Musta Värava alla ja on valmis andma viimast lööki Gondorile. Gandalf kogub vägesid Minas Tirith'i kaitseks. Rohani kuningas Theoden ratsutab oma ratsaväega Gondorile appi, kuid pole sugugi kindel, kas ta jõuab õigeks ajaks. Aragorn peab leidma endas jõu, et võtta vastu Gondori troon ja juhtida sõda Sauroni vastu, sest see on ainus võimalus Sauroni Silma eemalhoidmiseks Frodost.

Pärast rünnakut jõekaldal ja Boromiri surma on vennaskond lagunenud. Frodo ja Sam jätkavad teekonda Mordorisse, et hävitada Sõrmus. Teel kohtavad nad Gollumit, kes tahab küll sõrmust tagasi saada, kuid nõustub hakkama Frodole teejuhiks. Merry ja Pippin on vangis uruk-haide käes, kes viivad nad kurja võluri Sarumani juurde. Aragorn, Legolas ja Gimli jälitavad urukeid, et päästa oma sõbrad. Rohani kuningriigis on puhkemas sõda, sest Sarumani väed ähvardavad kallale tungida. Kuningas Theoden otsustab viia oma rahva Helmi süvikusse, kus loodab ennast ülekaaluka vastase eest kaitsta.

Kui oled alistanud kurja lohe, vabastanud kauni printsessi ja päästnud oma äia-ämma kuningriigi, siis mida üks sookoll peaks edasi tegema? Shrekist on saanud talle endalegi ootamatult kodustatud pereisa. Selle asemel, et hirmutada külarahvast nagu ennevanasti, jagab ta nüüd hangudele autogramme. Ja mis on saanud Shreki metsikust möirgest? Unistades päevadest, mil ta tundis end “tõelise sookollina”, kirjutab Shrek alla lepingule Ruuben Tirtsuga. Korraga leiab ta end mingis pea peale pööratud maailmas, kus sookollidele peetakse jahti, Ruuben Tirts on kuningas ning Shrek ja Fiona pole kunagi kohtunudki. Nüüd peab Shrek ise enda suure eksisammu heastama, sest vaid nii on tal lootust päästa oma sõbrad, muuta maailm endiseks ning võita tagasi oma tõeline armastus.