There's cool, and then there's Dane DeHaan cool. The 28-year-old actor is one of those rare dudes who manage to balance working in the mainstream while maintaining their independent credentials.

Next week, he'll be putting on his blockbuster hat as Harry Osborn in The Amazing Spider-Man 2, before playing James Dean alongside Robert Pattinson in Life, later this year. In between he'll probably find time to do some more modelling for Prada – as you do…

DeHaan's style shines through in this smart casual win he wore while promoting Spider-Man. Slim-fit indigo denims are the perfect middle ground between jeans and chinos, especially when paired with a slim woven belt. Up top, the relaxed polo shirt is pitch perfect, and the whole thing is finished off with a smart cardigan. Boom.