who is prince charming in once upon a time
David Nolan (Once Upon a Time) David Nolan, also known as Prince Charming, is a fictional character in ABC's television series Once Upon a Time. He is portrayed by Josh Dallas, who also happens to be married to series co-star Ginnifer Goodwin, who plays David's wife Snow White/Mary Margaret Blanchard.
Jamie Dornan In 2011, Dornan appeared in nine episodes of the ABC television series Once Upon a Time, playing the role of Sheriff Graham.[19] While Graham from Storybrooke was killed by the town's mayor Regina (The Evil Queen) in the episode "The Heart Is a Lonely Hunter", Dornan stated that he would return as the Huntsman from the Enchanted Forest at some point, and he remained a regular on the series. He returned as The Huntsman for the season finale episode, "A Land Without Magic".