Podczas pojedynku, dwoje młodych uczniów Czarnej Królowej, Błyskawica (Lenka Kubálková) i Grom (Jakub Zdeněk), buntują się przeciwko swej pani. Błyskawica podaje jej eliksir usypiający i uwalnia ludzi Romualdo, aby ci go powstrzymali zanim on zabije Fantaghiro. Cataldo i Ivaldo udaje się obezwładnić Romualdo, a Czarny Król okazuje się być porwanym ojcem Fantaghiro, tak samo pod wpływem jej magii. Jednakże wiedźma budzi się i przywołuje do siebie Romualdo, zmuszając Fantaghiro do powrotu. Dochodzi do konfrontacji między nimi, podczas której Fantaghiro udaje się podstępem pokonać i zgładzić złą rywalkę.
Romualdo jednak nie pamięta nic, łącznie z miłością jego życia i postanawia odejść. Fantaghiro, chcąc przypomniec Romualdowi wielką miłość, powtarza ich pierwsze spotkanie. Udaje się jej to, ale jednocześnie przywraca do życia na moment czarownicę, która zamienia Fantaghiro w ropuchę, zanim sama zostaje zniszczona przez Groma. Pocałunek Romualdo ratuje jego ukochaną, przywracając jej ludzką postać, po czym oboje razem wracają do pałacu.