Storybrooke took many precautions last week to prepare for the Spell of Shattered Sight, but were they enough? Find out tonight on Once Upon a Time season 3, episode 10.

The Evil Queen is making a comeback on tonight’s all new Once Upon a Time season 3, episode 10, “Shattered Sight.” But how will the rest of the town fare when they are faced with their worst selves?

Last week on ‘Once Upon a Time’

Storybrooke went into a lockdown as the Spell of Shattered Sight made its way from the hills to the town square. Before sundown the town leaders tried everything in their power to make an antedote for the spell, with the fairies working to extract the remaining glass from Anna’s necklace. But Elsa had other plans. Blinded by her desire to be reunited with her sister, Elsa only comes around to the idea of saving the town after Anna and Kristoff wash up on the shores of Storybrooke in a trunk.

Gold has other plans for the town and sends Hook to capture the fairies in the Sorcerer’s hat. Hook’s time is limited after Gold declares that after he finds a way out of town, Hook’s heart is the next to go.

Related: Once Upon a Time season 4, episode 10 stills: The Evil Queen returns

This week on ‘Once Upon a Time’

The Spell takes hold of Storybrooke’s residents and Anna, Elsa, and Emma are left to figure out a way to stop Ingrid and lift the spell. In the mean time, Snow and Charming go after each other from their cells, Regina transforms back into the Evil Queen, and Hook has a run in with Will Scarlett to settle a grudge.

While the characters on tonight’s episode will be revealing their darkest selves, expect a fair amount of humor to arise from their bickering. The showdown between the Evil Queen and “Dark” Snow is not to be missed!

Related: Once Upon a Time’s Ginnifer Goodwin teases Snow, Regina showdown

Watch Once Upon a Time season 4, episode 10, “Shattered Sight,” tonight at 8:00 p.m. ET on ABC.