Josh Dallas

Joshua Paul Dallas (born December 18, 1981), known professionally as Josh Dallas is an American actor who played Fandral in Thor, a film adaptation based on the Marvel Comics character. He is currently starring in the ABC television series Once Upon a Time as Prince Charming.


TV Shows

  • Once Upon a Time

    David Nolan, Prince Charming/David Nolan, Prince James/Prince Charming/David