The Shepherd

Once Upon a Time (2011)Season 1

David – aka John Doe – must choose between staying with Kathryn or leaving her to be with Mary Margaret, with whom he’s fallen deeply, and inexplicably, in love; and Emma catches Sheriff Graham in a lie. Meanwhile, back in the fairytale world that was, Prince Charming is about to encounter a life-changing event that will forever alter his destiny.

Information

First Aired On:
Dec 04th, 2011
Guest Stars
Alan Dale, Alex Zahara, Anastasia Griffith, David Anders, Gabrielle Rose
Writers
Andrew Chambliss, Ian Goldberg
Directors
Victor Nelli

Recaps

No recaps, be the first to add one below!

You must login to post a recap!