Once Upon a Time S04E17
Best Laid Plans
Plot: Maleficent puts Storybrooke under a sleeping curse in an attempt to steal the page that the Author is trapped inside. Mary Margaret and David struggle with their guilt as flashbacks show them go to extreme lengths to protect their unborn child from darkness.
Watch Online Stream for Free Full Episode TV Show Once Upon a Time S04E17