Rumpelstiltskin



Rumpelstiltskin is a short man who makes magical deals and had a giant pet goose named Fifi. In Shrek Forever After, it is revealed that King Harold and Queen Lillian were going to sign their kingdom over to him to break Princess Fiona's curse, but the deal was avoided when they found out Shrek rescued Fiona from the tower, and he wished Shrek was never born. When Rumpelstiltskin sees Shrek regretting the life he has, Rumpelstiltskin makes a deal with Shrek, taking away the day he was born which allowed him to be the ruler of Far Far Away, as in the alternate reality created by his deal with Shrek, the king and queen made the deal with him and then disappeared (as Rumpelstiltskin twisted the deal). While Shrek is trying to reverse the deal with the exit clause (true love's kiss, though in this reality Fiona can't stand him) before 24 hours are up and he will disappear for good, Rumpelstiltskin has an army of witches to stop Shrek, and hires the Pied Piper to capture him and the other ogres. He succeeds in capturing all but Shrek. When he offers anything in return for the one who brings Shrek to him, Shrek turns himself in, and in exchange has him set the ogres free (though he keeps Fiona as she is a princess by day). Rumpelstiltskin tries to feed Shrek and Fiona to Dragon (who is still evil in this reality) but Puss in Boots, Donkey, and the other ogres enter to fight, and with Shrek and Fiona they defeat Rumpelstiltskin and his army of witches, but by this time Shrek's 24 hours were almost up. At the last second, Fiona (who now loves Shrek) kisses Shrek, therefore restoring the original reality. Rumpelstiltskin is last seen imprisoned by Shrek, Fiona, and the other ogres during the ending, and Fifi exploding by Fiona's singing, while the Pied Piper is tormenting him.