Fantaghirò eventually meets with Romualdo, who is confused when he recognises her eyes. After various attempts by Romualdo to discover her true gender by trickery, they eventually battle and Fantaghirò emerges victorious. However, she cannot kill him and returns home in shame. Fantaghirò's father, who is proud of what his daughter has achieved, forgives her. The King also allows Romualdo to continue to rule his people, on the condition that he marry one of the three princesses. Although at first Romualdo is hesitant to agree, when he sees Fantaghirò dressed up as a woman, the two kiss happily.