Once Upon a Time
The Shepherd
S1 E6:
Discover how a humble shepherd became the heroic Prince James and engaged to a haughty princess before he met Snow in Fairy Tale Land, while in Storybrooke amnesiac David Nolan is torn between his wife and Mary Margaret when he gets some of his memory back.
Starring
Jamie Dornan, Anastasia Griffith, David Anders