The Evil Queen continues to torment the heroes of Storybrooke in ABC’s Once Upon a Time season six episode eight. The episode titled ‘I’ll Be Your Mirror’ and airing on November 13, 2016 at 8pm ET/PT also brings Aladdin (Deniz Akdeniz) and Princess Jasmine (Karen David) back into the story as key players in helping to take down the Evil Queen. Episode eight was directed by Jennifer Lynch from a script by Jerome Schwartz and Leah Fong.
The Once Upon a Time season six cast includes Ginnifer Goodwin as Snow White/Mary Margaret, Jennifer Morrison as Emma Swan, Lana Parrilla as the Evil Queen/Regina, Josh Dallas as Prince Charming/David, Emilie de Ravin as Belle, Colin O’Donoghue as Hook, Jared S. Gilmore as Henry Mills, Rebecca Mader as the Wicked Witch/Zelena and Robert Carlyle as Rumplestiltskin/Mr. Gold. Guest starring on episode eight are Beverley Elliott as Granny, David Avalon as Doc, Gabe Khouth as Sneezy/Mr. Clark, Tzi Ma as the Dragon, and Olivia Steele Falconer as Violet.
The ‘I’ll Be Your Mirror’ Plot: Emma and Regina formulate a plan to trap the Evil Queen in a prison of their own making, while Snow and David adjust to life without each other. As Henry nervously prepares to take Violet to the school dance, the Evil Queen impersonates Regina to give him some advice that could lead him down a dark path. Meanwhile, Zelena agrees to help Belle, and together they enlist Aladdin to steal a magical object from Mr. Gold that could protect Belle and her unborn child from him forever.