Once Upon a Time 1×6
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.
Serie: Once Upon a Time
Director: Victor Nelli Jr.
Guest Star: Alan Dale, Alex Zahara, Anastasia Griffith, David Anders, Demord Dann, Gabrielle Rose, Ian Butcher, Jamie Dornan, Matthew MacCaull, Robert Maillet