Name: Joshua Dallas
Birth date/place: December 18, 1981 in Louisville, KY
Shirtless Joshua Dallas played the role of Fandral in the film Thor which is based on the Marvel Comics character. He currently plays Prince Charming/John Doe on the new TV series Once Upon a Time.
See Joshua Dallas Naked Here!