Fantaghirò 3 (also known as The Cave of the Golden Rose 3) is the third film from the Fantaghirò series. It is directed by Lamberto Bava and stars Alessandra Martines as the title character. It originally aired on television in 1993 as a two-parter, and hence is alternately titled as a double-set of Fantaghirò 5 and Fantaghirò 6 in certain releases. Kim Rossi Stuart, who played the hero in the previous two films, returned in this film but his role was much reduced.
In the film, Fantaghirò fights against the handsome but cruel wizard Tarabas (Nicholas Rogers) and his mother, the witch Xellesia (Ursula Andress), to bring back to life the prince Romualdo (Kim Rossi Stuart), turned into a stone statue, and save the child princess Esmeralda. The Black Witch (Brigitte Nielsen), an enemy of Fantaghirò from the previous film, also returns.
The evil wizard Tarabas has learned of a prophecy that a royal child no older than ten is destined to destroy his kingdom. Shocked to learn that he is not invincible, Tarabas sends his clay soldiers out to kidnap all the royal children of the world. His mother, Xellesia, disapproves of this, but Tarabas is obsessed with learning how he will be defeated. Among the children he targets are the babies of Catherine and Caroline, Fantaghirò's sisters.