Snow Drifts

"Snow Drifts" is the upcoming twenty-first episode of Season Three of ABC's Once Upon a Time. It was written by David H. Goodman & Robert Hull and directed by Ron Underwood. It will be the sixty-fifth episode of the series overall, and will premiere on May 11, 2014.

This episode is the first part of the season three finale.

More information will be added as it is released.

Synopsis
While Mary Margaret and David celebrate the naming of their son at a coronation in Granny's Diner, Emma and Hook are pulled into Zelena's time portal and find themselves in the Enchanted Forest of the past. But in their quest to discover a way back, they must be careful not to change ANYTHING or risk altering the lives of their friends and family -- as well as their very own existence.

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
 * Colin O'Donoghue as Hook
 * Michael Raymond-James as Baelfire/Neal Cassidy
 * Jared S. Gilmore as Henry Mills
 * Robert Carlyle as Rumplestiltskin/Mr. Gold

Guest Starring

 * Lee Arenberg as Grumpy/Leroy
 * Anastasia Griffith as Abigail/Kathryn Nolan
 * Tony Amendola as Geppetto/Marco
 * Meghan Ory as Red Riding Hood/Ruby
 * Alex Zahara as King Midas
 * Beverley Elliott as Granny/[[Granny (Storybrooke)
 * David-Paul Grove as Doc/Doc
 * Gabe Khouth as Sneezy/Mr. Clark
 * Faustino Di Bauda as Sleepy/Walter
 * Sean Maguire as Robin Hood/Robin Hood
 * Christopher Gauthier as William Smee/William Smee
 * Charles Mesure as Black Beard

Uncredited

 * Unknown baby as Nolan Baby