 It is later revealed that Cyrus is being held prisoner by Jafar (played by Naveen Andrews) who wants to use Cyrus’ magic to take over Wonderland and who is also working with the evil Red Queen (played by Emma Rigby).Throughout the series, Alice and the Knave of Hearts work together to try and rescue Cyrus and stop the Red Queen and Jafar from wrecking more havoc in Wonderland.Alice is a recurring character in the seventh season of the fantasy series "Once Upon a Time", portrayed by Rose Reynolds.