ONCE UPON A TIME - "Dreamcatcher" - In Camelot, as Mary Margaret and David attempt to retrieve the Dark One dagger, Emma uses a dreamcatcher to look into the past to see how Merlin was transformed into a tree. Together, Emma and Regina figure out the critical ingredient they must acquire to free Merlin, but it's a race against Arthur, who does not want Merlin released. Meanwhile, with encouragement from his moms, Henry musters up the courage to ask Violet on a date. Back in Storybrooke, the heroes break into Emma's house hoping to locate Gold, but what they find will give them a glimpse of Emma's end game. Far from prying eyes, Merida sets about the mission Emma has tasked her with and begins molding Gold into the hero they need to draw Excalibur, on "Once Upon a Time," SUNDAY, OCTOBER 25 (8:00-9:00 p.m., ET) on the ABC Television Network. (ABC/Dean Buscher)SEAN MAGUIRE, COLIN O'DONOGHUEWhen the story book closes on "Once Upon a Time," it'll be one big, happy family reunion.

ABC revealed on the show's Facebook page that quite a few familiar faces will be returning in one or both of the final two episodes of the fairytale drama. They include: Sean Maguire (Robin Hood), Robbie Kay (Peter Pan), Joanna Garcia (Ariel), Victoria Smurfit (Cruella De Vil), Tony Amendola (Marco), Lee Arenberg (Leroy), and Keegan Tracy (Mother Superior).

It was previously announced that Jared Gilmore (Henry Mills) and Bev Elliott (Granny Lucas) would appear when the series takes a bow after seven seasons.

Last month, when ABC announced "OUAT" was ending, showrunners Adam Horowitz and Edward Kitsis teased that characters from the past would show up in the finale.

Last year's Season 6 finale finished the tale of Emma Swan (Jennifer Morrison), Snow White (Ginnifer Goodwin), and Prince Charming (Josh Dallas). This season introduced an older Henry Mills (Andrew West) as well as new characters and new setting.

"We are not trying to replicate what we did last year. We feel like that was a perfect ender to that book," Kitsis told Entertainment Weekly.

"We think we are going to wrap up the threads that we have introduced this year, and hopefully give people a big 'Once' finale sendoff in the grand traditions of when we do alternate world endings."

"Once Upon a Time" airs Fridays at 8 p.m. on ABC.