Season 1, Episode 6 The Shepherd

First Aired: December 4, 2011

David must make a choice between Mary Margaret or Kathryn; and Prince Charming's life is changed.

Watch Now

Guest Cast

Next On TVSee all »

Trending TonightSee all »

Related Video

Colin O'Donoghue, <em>Once Upon a Time</em>
VIDEO: Dark Hook Mocks Rumplestiltskin on Once Upon a Time

Someone is feeling cocky!