With the news that Once Upon a Time Season 7 will serve as the magical drama's conclusion, many fans have wondered which beloved characters will return.
Thankfully, ABC released a video early on Friday which confirmed who will be returning to the magical world one last time.
We've rounded up the nine returnees below for you.
Are these the characters you want to return?
Hit the comments below.
Remember you can watch Once Upon a Time online right here via TV Fanatic.
Once Upon a Time continues Fridays!
Robin (Sean Maguire) may have had a terrible time of it, but he will return before the ABC series comes to a close. Could Regina get her happy ending?
Victoria Smurfit will return for one last time as the villainous Cruella de Vil. Will she got some long-awaited revenge on the characters?
JoAnna Garcia-Swisher will appear one final time as Ariel. Will she show up in Hyperion Heights or Storybrooke?
Robbie Kay will return one last time as Peter Pan. We can only imagine the things he has in store for Rumple.
Lee Arenberg will appear as Grumpy one last time before Once Upon a Time comes to a dramatic conclusion in May.
Mother Superior may look dead in the above picture, but we have been assured by ABC that Keegan Tracy will stage a comeback.
Tony Amendola will also be returning one last time as Geppetto/Marco. What will bring him back? We'll need to tune in to find out.
Jared Gilmore may have left at the beginning of Once Upon a Time Season 7, but he will be back for one more episode.
Beverley Elliot will give viewers one last glimpse of Granny on Once Upon a Time Season 7 Episode 20.