MARGOT AND COMPANY FACE ZORRO AND HIS GANG, AS IVY AND TILLY FACE OTHER THREATS IN THE DEEP FOREST ON ABC'S ONCE UPON A TIME.
Margot, Maleficent, Will Scarlet, August and the Merry Men face Diego and his gang, and Ivy and Tilly are helpless in the Deep Forest, but a hero might help them just in time. Jacinda travels to the Golden Kingdom, hoping to find her father, and meanwhile, in flashback, Robin arrives to Elphame Academy, and begins learning magic.
Once Upon a Time stars Lana Parrilla as Regina, Rebecca Mader as Zelena, Andrew J. West as Henry Mills, Dania Ramirez as Jacinda, Colin O'Donoghue as Hook (Wish Realm), Tiera Skovbye as Margot/Robin, Rose Reynolds as Tilly, Adelaide Kane as Ivy Belfrey, Kristin Bauer van Straten as Maleficent and Dan Stevens as Dracula.
Guest starring in this episode are Giles Matthey as Gideon, Maggie Smith as Flora, Amanda Seyfried as Charlotte LaBouff, Javier Bardem as Zorro, Michael Socha as Will Scarlet, Jason Burkart as Little John, Michael P. Northey as Friar Tuck, Raphael Alejandro as Roland, Liam Garrigan as King Arthur, Cheyenne Jackson as Guy of Gisbourne, Sophie Turner as Circe, Chad Rook as Captain Ahab, Johnny Depp as Jack Sparrow, Bill Nighy as Davy Jones, Wil Traval as Sheriff of Nottingham (Wish Realm), Eion Bailey as August Booth, Michelle Pfeiffer as Baba Yaga, Jennifer Lawrence as Mombi, Anne Hathaway as Morgana LeFay, Michael Sheen as Robb, Stephen Fry as McGee, Tyler Posey as Jack Jr, Joana Metrass as Guinevere, Sinqua Walls as Lancelot, Amy Adams as Winifred Sanderson, Cate Blanchett as Sarah Sanderson and Melissa McCarthy as Mary Sanderson.