Once Upon a Time Finale Sneak Peek: Guess Who's Coming to Granny's?

Once Upon a Time‘s Emma may want to use her magic to poof! away from a whole lotta awkwardness, given what happens in this sneak peek from Sunday’s two-hour Season 5 finale (starting at 7/6c on ABC).

When last we tuned in, Regina (played by Lana Parrilla) was laying Robin Hood to rest, after he saved his love from perishing at Hades’ hand. Emma (Jennifer Morrison) meanwhile found her own graveside mourning of Hook to be interrupted by the pirate’s unexpected return from the Underworld, where Zeus rewarded him with life anew as thanks for the heroes vanquishing his brother Hades.

Was Emma quick to (delicately) spread the word that Killian was back among the living? Errrrr, not exactly. Press play above to see how the news actually does break, and then join Emma in curling up into a ball in the corner by the pastry case.

Want more scoop on Once, or for any other show? Email insideline@tvline.com and your question may be answered via Matt’s Inside Line.