Brace yourselves, “Once Upon a Time” fans -- things are not looking good in Storybrooke. When viewers last left off, the special two-hour episode concluded with the Snow Queen (Elizabeth Mitchell) casting the spell of shattered sight. Emma (Jennifer Morrison) and Elsa (Georgina Haig) had their powers stripped from them thanks to the Snow Queen’s magic ribbons, and Hook (Colin O’Donoghue) had his heart ripped out of his chest by Rumplestiltskin (Robert Carlyle).

Episode 10 will find the town bracing for the spell ... but will everyone be able to hold it together in time to stop the Snow Queen’s evil plans?

According to the synopsis for the episode, titled “Fall,” it’ll be up to Mary Margaret (Ginnifer Goodwin) and David (Josh Dallas) to prepare the Storybrooke residents for the impending curse. The motley crew has been through numerous curses at this point, but the spell of shattered sight is much more dangerous than any other magic cast on the town. Fortunately, Storybrooke isn’t one to give up so easily. Belle (Emilie de Ravin) will team up with the fairies to create an antidote to the Snow Queen’s malicious curse.

As Belle pours all her effort into an antidote to save the town, her husband will be hatching his own “exit strategy.” Whether Rumplestiltskin plans to save Belle is unclear, but he’ll forcefully have Hook working for him now that he’s in possession of his heart.

Elsewhere, the romance between Regina (Lana Parrilla) and Robin Hood (Sean Maguire) will be cut short as they prepare “themselves for the worst.” Emma and Elsa appear to be ignoring the spell altogether as they “desperately” search for Anna (Elizabeth Lail) with the help of a locator spell.

Finally, “Once Upon a Time” fans will be brought back to Arendelle of the past to continue the story of Anna and Kristoff (Scott Michael Foster). The pair will awaken after getting frozen by the Snow Queen, and will “find that their kingdom is once again in danger.”

Episode 10, “Fall,” will be shown on ABC Sunday, Nov. 30, at 8 p.m. EST. What do you think will happen on “Once Upon a Time”? Tweet your thoughts to @AmandaTVScoop and check out the photos below:

Once Upon a Time Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Hook (Colin O'Donoghue) and Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Hook (Colin O'Donoghue) and Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Mary Margaret (Ginnifer Goodwin) and David (Josh Dallas) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Appearing from left to right are Henry (Jared S. Gilmore), Regina (Lana Parrilla), Roland (Raphael Alejandro) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Robin Hood (Sean Maguire), center left, and his son, Roland (Raphael Alejandro), right, in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Robin Hood (Sean Maguire), foreground left, and his son, Roland (Raphael Alejandro), foreground right, in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time On the left, Regina (Lana Parrilla), Henry (Jared S. Gilmore) and Robin Hood (Sean Maguire) speak while, on the right, Will Scarlet (Michael Socha) approaches Roland (Raphael Alejandro) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Regina (Lana Parrilla) and Robin Hood (Sean Maguire) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Robin Hood (Sean Maguire) and his son, Roland (Raphael Alejandro) sit with the Merry Men in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Emma (Jennifer Morrison), left, and Elsa (Georgina Haig) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Emma (Jennifer Morrison), left, and Elsa (Georgina Haig) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Elsa (Georgina Haig), left, and Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Elsa (Georgina Haig) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC

Once Upon a Time Elsa (Georgina Haig), left, and Emma (Jennifer Morrison) in a still from "Once Upon a Time" Season 4, episode 10. Photo: ABC