Once Upon a Time - Season 1 Episode 6 - The Shepherd - Watch Online Free
Once Upon a Time S01E06 Watch Online Streaming
Dec. 04, 2011David – 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.
Once Upon a Time season 1
- S1E1PilotOct. 23, 2011
- S1E2The Thing You Love MostOct. 30, 2011
- S1E3Snow FallsNov. 06, 2011
- S1E4The Price of GoldNov. 13, 2011
- S1E5That Still Small VoiceNov. 27, 2011
- S1E6The ShepherdDec. 04, 2011
- S1E7The Heart is a Lonely HunterDec. 11, 2011
- S1E8Desperate SoulsJan. 08, 2012
- S1E9True NorthJan. 15, 2012
- S1E107:15 A.M.Jan. 22, 2012
- S1E11Fruit of the Poisonous TreeJan. 29, 2012
- S1E12Skin DeepFeb. 12, 2012
- S1E13What Happened to FrederickFeb. 19, 2012
- S1E14DreamyMar. 04, 2012
- S1E15Red-HandedMar. 11, 2012
- S1E16Heart of DarknessMar. 18, 2012
- S1E17Hat TrickMar. 25, 2012
- S1E18The Stable BoyApr. 01, 2012
- S1E19The ReturnApr. 22, 2012
- S1E20The StrangerApr. 29, 2012
- S1E21An Apple Red As BloodMay. 06, 2012
- S1E22A Land Without MagicMay. 13, 2012