Who doesn't adore Josh Dallas on Once Upon a Time? He's ready to fight in this ABC promotional photo.
Added:
Prince Charming for the sake of good on Once Upon A Time.
Added:
Snow goes for blood in the new episode of Once Upon A Time
Added:
Joshua Dallas is plays the cutie John Doe, as well as Prince Charming in "Once Upon a Time".
Added:

Once Upon a Time Quotes

Someone once told me to act like what you plan to be so I try to act a little better than I am.

Cora

Snow: Maybe it's a tiny collander.
Regina: Yes, because pre-teen Baelfire probably made lots of pasta.