The Final Battle Part 1

"The Final Battle Part 1" is the twenty-first episode of Season Six of ABC's Once Upon a Time. It was written by Edward Kitsis & Adam Horowitz, and directed by Steve Pearlman. It will be the one hundredth and thirty-second episode of the series overall, and will premiere on May 14, 2017.

This episode will be the first part of the season six finale.

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

Starring

 * Ginnifer Goodwin as Snow White/Mary Margaret Blanchard
 * Jennifer Morrison as Emma Swan
 * Lana Parrilla as Evil Queen/Regina Mills
 * Josh Dallas as Prince Charming/David Nolan
 * Emilie de Ravin as Belle/Belle French
 * Colin O'Donoghue as Hook
 * Jared S. Gilmore as Henry Mills
 * Rebecca Mader as Zelena
 * Robert Carlyle as Rumplestiltskin/Mr. Gold

Guest Starring

 * Lee Arenberg as Grumpy/Leroy
 * Raphael Sbarge as Jiminy Cricket/Archie Hopper
 * Beverley Elliott as Granny/Granny
 * Deniz Akdeniz as Aladdin
 * Peter Marcin as Chief
 * Giles Matthey as Gideon
 * Andrew J. West as Young Man
 * Alison Fernandez as Little Girl
 * Ingrid Torrance as Severe Nurse
 * Jaime Murray as Black Fairy
 * Karen David as Jasmine
 * Gabe Khouth as Sneezy/Mr. Clark
 * Faustino di Bauda as Sleepy/Walter
 * Sara Tomko as Tiger Lily
 * Olivia Steele Falconer as Violet

Uncredited

 * Cinder as Pongo

Trivia

 * -|Production Notes=

Production Notes

 * The title of this episode was revealed by Adam Horowitz via his Twitter account on March 15, 2017.