David Nolan

David Nolan is the Storybrooke counterpart of Prince Charming and one of the main characters. He is the husband of Katherine Nolan who suffered amnesia and was in a coma until Snow White read to him, waking him up and starts a romance with her. Soon after Henry is kidnapped by henchmen of Peter Pan, David reunites with his daughter, Maddie to make their family whole again. He is portrayed by Josh Dallas.