Once Upon A Time Season 4
Once Upon A Time season 4 winter finale will bring back three new villainsFacebook/OnceUponATime

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.

Click here to watch the episode live stream online.

Click here to watch the episode online.

The official synopsis reads:

In the aftermath of the Snow Queen's spell, our heroes try to pick up the pieces and Regina has to make a difficult choice. Hook's fate hangs in the balance as Gold's quest for power threatens everything he holds dear. And, in the Enchanted Forest flashback, an intrusion during Belle's stay at Rumplestiltskin's dark castle will wreak havoc in both the past and the future, on the winter finale.

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."

Also Mr Gold has big plans for Hook tomorrow, and given their hatred in the past, it will not be difficult for the Dark One to get rid of him.

Which brings up to the question - Will Hook die?

Watch the promo here: