Spotyka Rumpelstiltskina, opowiada mu o swoim życiu i podpisuje z nim kontrakt, w którym zgadza się na oddanie jednej doby ze swojego życia w zamian za otrzymanie jednego dnia dawnego, „ogrzego” życia.
Ogr zostaje przeniesiony do alternatywnej rzeczywistości, gdzie jego dom jest w złym stanie, a wieśniacy i inni mieszkańcy Zasiedmiogórogrodu na nowo się go boją. Shrekowi bardzo się to podoba, póki nie przypomina sobie o Fionie, której nigdzie nie może znaleźć. Wtedy czarownice zabierają go do pałacu Rumpelstiltskina, gdzie okazuje się, że ten zabrał mu dzień narodzin. Shrek nigdy więc nie uwolnił Fiony, nie spotkał Osła ani nie zapoznał się z teściami. Shrek postanawia odnaleźć Fionę i dawnych przyjaciół oraz odczarować pakt, by znów wrócić do prawdziwej rzeczywistości. Postacie, które wielokrotnie pomagały Shrekowi, teraz go nie znają, Osioł się go boi, Puszek nie jest już walecznym kotem, a otyłym leniuchem, a Fiona to samodzielna wojowniczka, która sama uwolniła się z wieży i jest obecnie liderką ogrzej rebelii, w której Shrek ma okazję poznać liczne grono ogrów, których wcześniej nie znał.