All new Episodes and Movies will now become available for free, with NO ADS on, take a look!

Once Upon a Time S01E06

Watch Online Once Upon a Time: Season 1 Episode 6 (S01E06) Stream

The Shepherd

Plot: David is caught between his feelings for Mary Margaret and his marriage to Kathryn, as flashbacks detail information about Charming's life.

Watch Online Stream for Free Full Episode TV Show Once Upon a Time S01E06