"Once Upon A Time" Season 3 spoilers keep coming, tiding over fans who are getting impatient for their fresh TV fantasy fix. Oncers know the Wicked Witch of the West is set to make the second half of the season more exciting. Fans still have to wait for a little bit more than a month, though. OUAT 3x12 air date is on March 9 on ABC.

Spoiler alert: This feature contains spoilers on Once Upon A Time Season 3. Episode 12, titled 'New York City Serenade' will air in March on ABC.

A few days ago, Once Upon A Time showrunner Adam Horowitz intrigued the Oncers on Twitter. He shouts out: "Thrilled to welcome @rosemcgowan back to #OnceUponATime ! Why?!? How!?!"

The lovely Rose McGowan plays Cora -- the Queen of Hearts, the Evil Queen's mum, and Rumplestiltskin's once-upon-a-time beloved. The character dies in OUAT Season 2, but it seems some Oz-related flashback is overdue. Elphaba, after all, should have a back story connected to the Queen of Hearts.

OUAT 3x12 is expected to pick up from where things left off in Emma's (Jennifer Morrison) New York City apartment. Captain Hook (Colin O'Donoghue) is trying to convince her to save her "family." Fans know it's only a matter of time before Baelfire aka Neal Cassidy (Michael Raymond-James) could resurface.

Ariel, also known as the now grown-up Little Mermaid (JoAnna Garcia Swisher), is definitely coming back for Once Upon A Time Season 3 viewers. Speaking to E! Online, Ms Swisher said she is not sure what is next for Ariel in Storybrooke or the Enchanted Forest. She was scheduled to fly to Vancouver for OUAT filming, though.

Snow White herself is particularly thrilled over the presence of the Wicked Witch in Once Upon A Time Season 3. Ginnifer Goodwin has this to say on Twitter.

OUAT fans are also looking forward to seeing more of Robin Hood (Sean Maguire). Spoilers hint he may be the one and only true love of Regina Mills (Lana Parrilla). Here's Sean with the handsome blokes of Once Upon A Time Season 3.

The Wicked Witch, The Little Mermaid and Robin Hood, will join the core characters led by Snow White, Emma Swan, Prince Charming (Josh Dallas), the Evil Queen, Rumplestiltskin (Robert Carlyle) and Henry Mills (Jared S. Gilmore). Also coming back is the Sleeping Beauty, Princess Aurora (Sarah Bolger).

Tinker Bell (Rose McIver) is likely to re-appear, too. She is likely to be instrumental to bringing Robin Hood and the Evil Queen together. It is also possible, that Regina Mills will shed off her evil skin. She has sacrificed her personal joy by letting go of Henry. She is slowly healing, too.

Once Upon A Time Season 3 will be a lot about the Wicked Witch (Rebecca Mader). But there's more. Spoilers reveal the Enchanted Forest characters will not lose their Storybrooke memories. Also, Snow White gets pregnant (writers decided to write Goodwin's pregnancy into the story). And Rapunzel is coming.

See Ginnifer Goodwin's baby bump in this Daily Mail report.

WATCH: Elphaba, The Wicked Witch of the West In Storybrooke on Once Upon A Time Season 3! [ABC]

Watch Elphaba, the green-painted Wicked Witch of the West (Rebecca Mader) in this ABC teaser!

Despite these array of spoilers, Once Upon A Time Season 3 is still several weeks away. For now, fans content themselves with speculations and fan fiction. Episode 12 ("New York City Serenade") air date is on March 9. An episode called "Wicked Witch" also airs after the hiatus.

More OUAT 3 Spoilers

'Once Upon A Time' Season 3 Spoilers: Evil Queen vs Elphaba Plus -- Soulmates, Wedding, Pregnancy, #WickedIsComing [Spoiler Round-Up]
'Once Upon A Time' Season 3 Spoilers: 2014 Filming Begins, Top 15 Questions on Christopher Gorham, Elphaba? [READ]