Once Upon a Time season 4 returns with its winter finale episode tonight, 14 December, at 8pm on ABC.
Episode 12 is titled Heroes and Villains, where Cruella de Vil, Ursula and Maleficent will wreck havoc in Storybrooke.
The official synopsis reads:
The previous episode titled, Shattered Sight saw the end of the Snow Queen who killed herself to protect Storybrooke, when she realise that her sister really did love her.
Ingrid may have had a change of heart, but the new promo shows multiple threats are on their way to Storybrooke.
The winter finale will also bring back three new villains -- Cruella de Vil, Ursula and Maleficent.
The voice over in the promo shows all the villains and says, "Welcome the queen of darkness", followed by a cryptic Rumple saying, "I am about to get everything I desired."
Which brings up to the question - Will Hook die?
Watch the promo here: