Special Guest Stars Jennifer Morrison as Emma Swan Ginnifer Goodwin as Snow White / Mary Margaret Blanchard Josh Dallas as Prince Charming / David Nolan Rebecca Mader as Zelena / Wicked Witch / Kelly Jared S. Gilmore as Sir Henry Guest Stars Emilie de Ravin as Belle Beverley Elliott as Granny Sean Maguire as Robin Hood Lee Arenberg as Grumpy / Leroy Raphael Sbarge as Jiminy Cricket / Dr. Archie Hopper Keegan Connor Tracy as Blue Fairy / Mother Superior Rose Reynolds as Alice / Tilly Chris Gauthier as William Smee Tiera Skovbye as Robin / Margot Tony Amendola as Geppetto / Marco Co Starring David Avalon as Doc Gabe Khouth as Sneezy / Mr. Clark Faustino Di Bauda as Sleepy / Walter Jakob Davies as Pinocchio / August W. Booth Abigayle Laura Mutch as 5-Year Old Robin