ABC’s Once Upon a Time season six will air episode two on October 2, 2016 at 8pm ET/PT. The episode’s titled ‘A Bitter Draught’ and will feature the return of the Evil Queen (Lana Parrilla). Season six’s first episode found the Savior, Emma Swan, suffering from a shaky hand and new visions of the future, and that will also be further explored in episode two. ‘A Bitter Draught’ was written by Andrew Chambliss and Dana Horgan and directed by Ron Underwood.
The 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 in season six episode two are Lee Arenberg as Leroy/Grumpy, Raphael Sbarge as Dr. Archie Hopper/Jiminy Cricket, Beverley Elliott as Granny, Craig Horner as the Count of Monte Cristo, Andrea Brooks as Charlotte, Andrew Kavadas as Baron Danglars, Craig Ericsson as butler, Olena Medwid as partygoer #1 and Nadeen Lightbody as partygoer #2.
The ‘A Bitter Draught’ Plot: When a mysterious man from the Land of Untold Stories, who has a past with the Evil Queen, arrives in Storybrooke, David and Snow work together with Regina to neutralize the threat. Belle seeks Hook’s help finding a safe place to hide away from her husband, Mr. Gold. The Evil Queen continues to try to win Zelena over to her side, while Emma resumes her therapy sessions with Archie and shares her terrifying vision of the future.