All is not well in Storybrooke.
A new trailer for Once Upon a Time's Season 2 suggests that happy endings may be hard to come by this year. "In the battle of good versus evil, there is a new weapon," the promo clip forebodes. "Magic is coming to the town of Storybrooke, and there's no telling what will be unleashed."
The clip also offers fans a first look at new cast members Jamie Chung (as Mulan) and Sarah Bolger (as Sleeping Beauty). And there's another brief hint at the appearance of Captain Hook (Colin O'Donoghue).
Once Upon a Time returns Sunday, Sept. 30 at 8/7c on ABC. Check out the full teaser below: