Once Upon a Time Once Upon a Time

Magic is coming!

When Once Upon a Time returns for its second season, magic has come to Storybrooke, thanks to a vengeful Rumpelstiltskin (Robert Carlyle). Based on the new photos for Season 2, this is both good and bad news for Regina (Lana Parrilla), who had once trapped our favorite fairy tale characters in the real world. Now that they're awake, will Regina finally get her comeuppance?

Photo Gallery: Once Upon a Time Season 2

Check out the photos from the season premiere, "Broken," which also features the Charming family reunion we've all been waiting for!

Once Upon a Time returns Sunday, Sept. 30 at 8/7c on ABC.