At the party, King Radius appears with Cassandra and Chimera, much to Stella's rage. After Bloom and Sky dance, Diaspro gives Sky a goblet and has him drink from it. It contains the potion Baltor gave her and puts him under her spell, so when he steps up to make his announcement, he says he will marry Diaspro. Bloom thinks Sky realized he is still in love with Diaspro, but the other Winx suspect something is up and go to confront Diaspro, who makes Sky accuse them of being Baltor's witches and orders their arrest. Running from the guards, the Winx realize Sky is under a spell just like Radius. The Winx hide in the hedges. Eventually Sky confronts them. Layla turns Enchantix and projects a barrier while Bloom tries to get through to Sky, but even she can't break Diaspro's spell.
Then Sky rides a dragon to attack the Winx, knocking out Flora. Bloom, Stella, Musa, and Tecna transform to fight the dragons. When a dragon attacks Radius, Cassandra and Chimera leave without him. Stella fights the dragon, and when he breathes fire at Radius, Stella jumps in front of him and takes the hit, although she takes the dragon down as well. Restored to his former self, Radius runs over to Stella. Due to her sacrifice she receives her Enchantix.
Baltor says Bloom's heart is hurting because Diaspro brainwashed Sky to be with her, and since she is a creature of passion, this will weaken her.
Radius decides to return to Solaria and pretend to still be under Cassandra's spell, deciding it is the best chance to defeat her.
- Diaspro puts Sky under a spell
- Cassandra's spell on Radius is broken
- Stella receives her Enchantix