Many original cast members are returning for the series finale, including Ginnifer Goodwin (Snow White), Josh Dallas (Prince Charming), Emilie de Ravin (Belle), Jared Gilmore (young Henry), Sean Maguire (Robin Hood), Robbie Kay (Peter Pan), Joanna Garcia (Ariel), Victoria Smurfit (Cruella De Vil), Tony Amendola (Marco), Lee Arenberg (Leroy), Keegan Tracy (Mother Superior), and Bev Elliott (Granny Lucas).
Fans were thrilled to also hear that Jennifer Morrison would be returning as Emma Swan. Morrison left the show after Season 6, and made it clear she would only return for one episode of Season 7. That was Episode 2, which aired back in October, and she posted several farewell memories at the time in honor of Emma's final episode.
Well, this time it really is Emma's final episode (unless they revive the show). Morrison returned to Instagram after wrapping her series finale scenes -- which required a wig, since she cut her hair after leaving OUAT.
That's a wrap! Wow! What a journey. Thank you to everyone in the cast and on the crew for making my last day so special. #emmaswan will live in my heart for ever. And I will be forever changed by #onceuponatime thank you to #StevePearlman for the very very kind words at wrap today. It really meant a lot to me. Cheers to spreading the magic! 💫
Sigh. It's the end of a magical era.
The "Once Upon a Time" series finale will air Friday, May 18 on ABC.
Want more stuff like this? Like us on Facebook.