Ready or not, "The Final Battle" is coming to "Once Upon a Time," and one of the showrunners warned that not everyone will survive.

The Season 6 finale -- "The Final Battle" Part 1 and Part 2 -- airs Sunday, May 14 from 8 to 10 p.m. on ABC. The network just released a full synopsis and guest star details for the finale, plus photos promoting both parts of the finale. It sounds like the curse is going to do some serious damage to Storybrooke, at least in Part 1, separating our favorites in the last episode when they'll all be together, before whatever happens in the reboot of Season 7. Sigh. Let's get to it then.

Here's ABC's press release:

THE BLACK FAIRY'S CURSE LANDS OUR HEROES IN FAIRY TALE LAND WITH LITTLE HOPE OF RETURNING HOME, AND EMMA IS IN THE FIGHT OF HER LIFE, ON THE SEASON FINALE OF ABC'S 'ONCE UPON A TIME'

"The Final Battle Part 1 & 2" - Henry awakens to a cursed Storybrooke and discovers Emma has been in the mental hospital, and the Black Fairy is the new mayor. Henry attempts to help Emma regain her memory while Gold tries to find out what has really happened to Belle. Meanwhile, Snow, Charming, Regina, Zelena and Hook are trapped in a crumbling Fairy Tale Land and desperately try to figure out a way to be reunited with Emma and Henry, on season finale of "Once Upon a Time," SUNDAY, MAY 14 (8:00-10:00 p.m. EDT), on The ABC Television Network.

"Once Upon a Time" stars Ginnifer Goodwin as Snow White/Mary Margaret, Jennifer Morrison as Emma Swan, Lana Parrilla as the Evil Queen/Regina, Josh Dallas as Prince Charming/David, Emilie de Ravin as Belle, Colin O'Donoghue as Hook, Jared S. Gilmore as Henry Mills, Rebecca Mader as the Wicked Witch/Zelena and Robert Carlyle as Rumplestiltskin/Mr. Gold.

Guest starring are Lee Arenberg as Leroy/Grumpy, Raphael Sbarge as Archie/Jiminy Cricket, Beverly Elliott as Granny, Deniz Akdeniz as Aladdin, Peter Marcin as Chief, Giles Matthew as Gideon, Andrew J. West as Young Man, Alison Fernandez as Little Girl, Ingrid Torrance as Severe Nurse and Jaime Murray as Black Fairy, Karen David as Jasmine, Gabe Khouth as Mr. Clark/Sneezy, Faustino Di Bauda as Walter/Sleepy, Sara Tomko as Tiger Lily and Olivia Steel Falconer as Violet.

"The Final Battle Part 1 &2" was written by Edward Kitsis and Adam Horowitz. Part 1 was directed by Steve Pearlman, and Part 2 was directed by Ralph Hemecker.

PART 1

Here are two more first look photos from Part 1, in addition to the top image of Emma in the mental hospital:

PART 2

And here are some photos promoting Part 2 (looks like Emma gets back to her old self fairly quickly):

Let's hope Snow keeps that smile on her face. It's a good sign.

Showrunners Edward Kitsis and Adam Horowitz answered a few questions on the finale to TVLine and Entertainment Weekly. Kitsis told EW, "I would say the theme of the final two hours is belief."

When asked about Rumple's role in the finale, he added, "I will say the Final Battle will be thematic for everybody and that Rumple, as a man who is a difficult man to love, I think he will have a very difficult choice to make again." A fan asked TVLine if a happy ending (or beginning?) is in store for Rumbelle. "Belle and Rumple are going to be tested," Kitsis told TVLine. "Everything that they ever wanted is going to be very temptingly close for Rumple. But like everything, it comes with a price. [The Final Battle] will be thematic for everybody, and Rumple, as a man who is a difficult man to love, will have a very difficult choice to make again."

EW asked Kitsis if everyone will make it out alive, and he replied, "Can't promise you that." We're not expecting everyone to survive "The Final Battle" but we are curious to see how the dust settles in terms of who will be returning in Season 7, and how that mix of old and new characters will play out.

Want more stuff like this? Like us on Facebook.