Being chased by Coeur De Noir (Tim Curry) and his men, Maria and Robin (Augustus Prew) take refuge in a cave under the twisted branches of a tree. Maria realizes that this must be the hiding place of the first Moon Princess, and she and Robin search the cave, finding the pearls hidden in a painting. When Maria touches them, they begin to glow, showing them another way out of the cave just as De Noir breaks in looking for them. Suddenly, the white unicorn appears to Maria and guides them out of the dark passage to a circle near the sea where De Noir, Benjamin, Digweed (Michael Webber), Chef Marmaduke Scarlet (Andy Linden), and Loveday (Natascha McElhone) have come together. Maria attempts to get De Noir and Benjamin to end their feud, but they remain unyielding, so Maria tosses the pearls into the sea. However, the pearls come back to her. She breaks the strand and tosses them again, but again they return, embedding themselves in her gown. Maria realizes that she must sacrifice herself so that the pearls will be returned to the sea and throws herself into the water. The pearls detach from her dress, and Maria sinks to the bottom. Suddenly, the moon rises fully, and a large wave heads for the shore. The wave turns into a band of white horses, led by the white unicorn on whose back Maria is carried. Benjamin hugs his niece, glad that she's still alive. In the forest, the seemingly dead Wrolf is restored to life as the black lion. Benjamin and Loveday make up, but just as he gets down on one knee, one of the De Noirs points his gun at Maria, intending to kill her. Miss Heliotrope suddenly appears and begins hitting him with her umbrella. robin and his father hug each other, Benjamin and Loveday kiss, and Digweed takes Miss Heliotrope's hand. In the final scene, Maria's picture can be seen in The Ancient Chronicles of Moonacre Valley, as the lid closes over the book.