Neal (Michael Raymond James) is gone, and on Once Upon a Time Season 3, Episode 16 ("It's Not Easy Being Green") Storybrooke will have to deal with his death while fending off the threat of a Wicked Witch who isn't hiding anymore.

We have a feeling this episode is going to be a mix of fun and heartbreaking, and we've gathered all of the biggest spoilers and hints about it right here so you can prepare yourself for the emotional rollercoaster.

 

Official Synopsis

First, let's start with the official synopsis of the episode:

With Rumplestiltskin as her slave, Zelena challenges Regina to a fight to the death and shocks the Evil Queen with the reveal of their familial connection, and the town lays Neal to rest. Meanwhile, back in the past in the land of Oz, a jealous Zelena asks the Wizard to send her to Fairy Tale Land after discovering that she has a sister, Regina, and that Rumplestiltskin is training her to become a powerful force to be reckoned with.

That sounds like a lot to cover, and we're excited!


Face Off!

A fight to the death, you say? While we doubt either magic-wielding sister will actually die this week, we do know their showdown is going to be good. This sneak peek alone is enough to make us wish it was already Sunday at 8 p.m.

Go Regina!


Let's Talk Flashback

We know that Zelena and Rumple have some sort of connection in the past, and in the sneak peek photos for the episode we see that will be explored. Those photos also show Zelena before she had green skin — we'll be finding out how and why that happened this week.

Catch this episode of Once Upon a Time on Sunday, April 6 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an Associate Editor at Wetpaint Entertainment and our resident Game of Thrones, Breaking Bad, and genre TV expert. Follow her on Twitter and Google+!