Litt senere kommer Rumleskaft, som hadde observert Shrek sitt sinte utbrudd mot Fiona, og han griper sin sjanse. Rumleskaft følger etter Shrek og han ordner det som ser ut til å være en ulykke hvor han blir fanget under en vogn. Shrek redder Rumleskaft fra under vognen, og som "takk" tilbyr han Shrek en dag å leve som en ekte troll i bytte for en dag fra Shrek sin barndom som for alltid blir visket ut. Shrek signerer kontrakten, og han dukker opp i en alternativ virkelighet hvor han fremdeles var fryktet av landsbyboerne. Shrek benytter anledningen til å gjøre litt ugagn frem til han finner plakater med bilder av Fiona, og han ser at hjemmet hans er forlatt og øde. Shrek blir kidnappet av hekser og tatt med til Rumleskaft, nå konge av kongeriket "Langt Langt borte" og som bruker troll (og noen av Shreks gamle venner) som slaver.