Once Upon a Time
There is a town in Maine where every story book character you've ever known is trapped between two worlds, victims of a powerful curse. Only one knows the truth and only one can break the spell.

Season 2 · Episode 5 ·
The Doctor
As Regina tries to refrain from using her magic in order to regain Henry's trust, she starts seeing a ghost from her past; Mary Margaret and Emma find a survivor from an Ogre massacre; Regina struggles to learn the dark arts.
22 episodes
No episodes match your search.
The cast behind this title
Titles you might also enjoy
About
Episode 5 of season 2 of Once Upon a Time: “The Doctor”. Aired 2012-10-28. Watch it online free on ZapFlix.