Once Upon a Time is going out with a killer final arc.
On Once Upon a Time Season 7 Episode 12, another body will show up in Hyperion Heights, and it will become clearer than ever that someone is murdering witches.
But what will this do to Zelena? Will she join in the fight against the masked villain, or will she want to return to being the spin teacher named Kelly?
We have no idea, but it will be fun to watch her reaction.
Elsewhere, Lucy will channel her sorrow about the loss of Victoria by trying to get Henry to give Jacinda true love's kiss.
Will the mountain between the couple disappear and allow them actually to be parents to Lucy?
Also, Wish Hook is on a mission in what looks to be the Enchanted Forest, and guns are very much involved.
What could go wrong?
Watch the full teaser below and join us in the comments with your thoughts!
Remember you can watch Once Upon a Time online right here via TV Fanatic.
Once Upon a Time continues Fridays on ABC!