They both travel to Duloc quickly, thanks to Dragon, who had escaped her confines and followed Donkey. The two return to the castle, while a hurt Shrek returns to the now-vacated swamp.Īfter finding out that despite is privacy that he misses Fiona very much, Donkey gets mad at Shrek, and Shrek tells Donkey that he overheard their conversation. Fiona makes Donkey promise not to tell Shrek about the spell, vowing to do it herself, but when the next morning comes, Shrek has brought Lord Farquaad to Fiona. Shrek, about to confess his feelings for Fiona, overhears part of their conversation, and is heartbroken as he misinterprets her disgust at her transformation into an "ugly beast" as being disgusted with him. She also says that only a kiss from her true love will return her to her "love's true form". This is why she was locked away in the castle. She tells Donkey that she was cursed as a child and turns into an ogress every night. Donkey finds that Fiona has turned into an ogress. The next night, Donkey finds Fiona in a windmill. When Donkey keeps on asking Shrek why he is doing this, Shrek sadly tells him that everyone judges him before they know him so he thinks he is better off alone, despite Donkey's saying that that he did not immediately judge him when they first met. Shrek and Donkey stay awake and watch the stars while Shrek informs Donkey that he plans to build a 10-foot wall around his swamp when he returns. However, at night, Fiona refuses to camp with them, taking shelter in a nearby cave until morning. Shrek forces Fiona to travel with him and Donkey, with Shrek and Fiona finding they have more in common with each other along the way, and falling in love. After trying to get Fiona from the castle, Fiona is happy that she is rescued, but soon becomes sad that the knight is an ogre. Farquaad wants to be King by marrying Princess Fiona (voiced by Cameron Diaz) to be Queen.įarquaad orders Shrek and Donkey to travel for Fiona and bring her to Farquaad. Shrek goes along with Donkey (voiced by Eddie Murphy) to ask Farquaad to give his privacy back. This is because of the order by Lord Farquaad (voiced by John Lithgow). However, he finds many fairytale creatures disrupting his privacy.
Shrek (voiced by Mike Myers) is a green ogre who always loves living peacefully in the swamp.