Once Upon a Time · SEASON 1
The Shepherd
Episode 6 · 2011-12-04

- Drama
- Sci-Fi & Fantasy
Episode overview
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.
44 minutes
Season 1 episodes
1. Pilot2011-10-23
2. The Thing You Love Most2011-10-30
3. Snow Falls2011-11-06
4. The Price of Gold2011-11-13
5. That Still Small Voice2011-11-27
6. The Shepherd2011-12-04
7. The Heart is a Lonely Hunter2011-12-11
8. Desperate Souls2012-01-08
9. True North2012-01-15
10. 7:15 A.M.2012-01-22
11. Fruit of the Poisonous Tree2012-01-29
12. Skin Deep2012-02-12
13. What Happened to Frederick2012-02-19
14. Dreamy2012-03-04
15. Red-Handed2012-03-11
16. Heart of Darkness2012-03-18
17. Hat Trick2012-03-25
18. The Stable Boy2012-04-01
19. The Return2012-04-22
20. The Stranger2012-04-29
21. An Apple Red as Blood2012-05-06
22. A Land Without Magic2012-05-13