Withheld these photos until after broadcast since it seemed too big of a spoiler to be part of. Team Henry vanquish foe Peter Pan in the end, with Rumplestiltskin sacrificing himself to kill the father who abandoned him to spend his life as a boy with magic. The scene: Henry (Jared Gilmore) runs out of the library to his two mothers, Emma (Jennifer Morrison) and Regina (Lana Parrilla).
Peter Pan (Robbie Kay) strides to the group and freezes them.
Pan’s grownup son Rumplestiltskin (Robert Carlyle) confronts him, seemingly without magic.
But stabs him with the Dark One’s dagger.
Breaking the enchantment of youth and turning Pan back into his father.
Rumple and his father die but not in time to stop Pan’s curse. Emma and Henry leave Storybrooke before it ceases to exist.