Save Henry

"Save Henry" is the ninth episode of Season Three of ABC's Once Upon a Time. It was written by Christine Boylan & Daniel T. Thomsen, and directed by Andy Goddard. It is the fifty-third episode of the series overall, and premiered on December 1, 2013.

Synopsis
While Henry's life hangs in the balance, the race is on to stop Pan from gaining full magical powers from the heart of the truest believer. Meanwhile, in Storybrooke of the past, Regina decides to fill a void in her life and, with Mr. Gold's help, sets out to adopt a baby.

Starring

 * Ginnifer Goodwin as Mary Margaret Blanchard
 * Jennifer Morrison as Emma Swan
 * Lana Parrilla as Evil Queen/Regina Mills
 * Josh Dallas as David Nolan
 * Emilie de Ravin as Belle (Enchanted Forest)/Belle (Storybrooke) (credit only)
 * Colin O'Donoghue as Hook
 * Michael Raymond-James as Neal Cassidy
 * Jared S. Gilmore as Henry Mills
 * Robert Carlyle as Rumplestiltskin/Mr. Gold

Guest Starring

 * Raphael Sbarge as Archie Hopper
 * David Anders as Dr. Whale
 * Beverley Elliott as Granny (Storybrooke)
 * Robbie Kay as Peter Pan
 * Rose McIver as Tinker Bell
 * Parker Croft as Felix
 * Darien Provost as Lost Boy #1
 * Jack Di Blasio as Lost Boy #2
 * Freya Tingley as Wendy
 * James Immekus as keychain
 * Matt Kane as glasses
 * Julian D. Christopher as adoption agent
 * Giancarlo Esposito as Sidney Glass (Voice)

Uncredited

 * Unknown baby as Henry Mills

Production Notes

 * The title card features Pan's shadow.