The only good thing about Once Upon a Time coming to an end is that the final run of episodes will provide the perfect opportunity to bring a bunch of old characters back for one last hurrah. Now, we know exactly which characters those will be!

The show's official Facebook page shared the news that several actors, including Sean Maguire (Robin Hood), Robbie Kay (Peter Pan), Victoria Smurfit (Cruella De Vil) and more will be popping up in the penultimate episode of the final season. Also returning are Tony Amendola (Marco), Lee Arenberg (Leroy), Joanna Garcia (Ariel) and Keegan Tracy (The Blue Fairy).

Considering how many of these characters were left in Storybrooke when the show rebooted in Hyperion Heights, it sounds like Eddy Kitsis and Adam Horowitz are making good on their promise to return us to the beloved town where it all started before the show comes to a close.

Once Upon a Time Gave Regina a New Love Interest

There is still no word on whether other characters left in Storybrooke -- including Emma (Jennifer Morrison), Snow (Ginnifer Goodwin) and Charming (Josh Dallas) -- will make final appearances before the ABC drama takes its final bow.

Once Upon a Time airs Fridays at 8/7c on ABC.

Sean Maguire and Lana Parrilla, Once Upon a Time

" data-image-credit="Jack Rowand, ABC" data-image-alt-text="Sean Maguire and Lana Parrilla, Once Upon a Time" data-image-credit-url="" data-image-target-url="" data-image-title="Sean Maguire and Lana Parrilla, Once Upon a Time" data-image-filename="180316-sean-maguire-once-upon-a-time.jpg" data-image-date-created="2018/03/16" data-image-crop="" data-image-crop-gravity="" data-image-aspect-ratio="" data-image-height="1380" data-image-width="2070" data-image-do-not-crop="" data-image-do-not-resize="" data-image-watermark="" data-lightbox="">



Other Links From TVGuide.com Once Upon a TimeColin O'DonoghueRobert CarlyleRose Reynolds