David Nolan



John Doe is an amnesiac man whose alternate is Prince Charming, and the most likely father of Emma Swan and grandfather of Henry. He was stabbed before the Evil Queen's spell takes over, which would lead to his hospitalization and amnesia. He is often visited by Sister Mary Margaret Blanchard / Snow White. He is played by Joshua Dallas.