If you can show me a man that looks better than Richard Armitage in military uniform I will give you my first born
Jeremy Renner:
David Tennant:
Richard Armitage:
Martin Freeman:
Misha Collins:
Leonardo DiCaprio:
Benedict Cumberbatch:
Orlando Bloom:
Michael Fassbender:
Jensen Ackles: