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.
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!
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.
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.