• Season 5 Episode 12
  • Souls of the Departed (100th Episode)

  • Airdate:03.06.2016.

AFTER HOOK SACRIFICES HIMSELF TO SAVE STORYBROOKE, THE HEROES FOLLOW HIM TO THE UNDERWORLD WHERE THEY ENCOUNTER FACES FROM THEIR PAST, ON ABC’S SPECIAL 100th EPISODE OF “ONCE UPON A TIME”

Emma, Regina, Mary Margaret, David, Robin, Henry and Gold arrive in the Underworld, on a mission to rescue Hook, only to discover that their search will be more difficult than they had anticipated. The inhabitants of the Underworld—all souls with unfinished business and many with quite personal vendettas—hound our heroes at every turn. Meanwhile, in an Enchanted Forest flashback, a familiar face from the Evil Queen’s past returns to present Regina with the perfect birthday gift. 

series regulars:

    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
    Sean Maguire as Robin Hood
    Rebecca Mader as the Wicked Witch/Zelena
    Robert Carlyle as Rumplestiltskin/Mr. Gold

guest cast:

    Barbara Hershey as Cora
    Giancarlo Esposito as Sidney Glass/Magic Mirror Robbie Kay as Peter Pan
    Emma Caulfield as the Blind Witch
    Tony Perez as Valet
    Lee Arenberg as Leroy/Grumpy
    David-Paul Grove as Doc
    Gabe Khouth as Sneezy
    Faustino Di Bauda as Sleepy
    Michael Coleman as Happy
    Mig Macario as Bashful
    Jeffrey Kaiser as Dopey
    Steven Roberts as Blacktooth
    Stefano Giulianetti as Jester
    Jesse Blue as Black Knight
    Julia Tortolano as Blueberry Pie Gal
    Greg Germann as Hades