Mark Ronson has been voted Britain's best dressed man in a poll by GQ magazine.

He piped Guy Ritchie and Tom Ford to the title as they took second and third place. James Bond star Daniel Craig and Prince Charles came fourth and fifth respectively.

Prince Charles seems to be having a bit of a fashion moment right now. He has already been named Most Fashionable Man in the World by Esquire last month.

Completing the top ten are Artist Lucian Freud, David Furnish, Tory chief David Cameron, Daniel Day-Lewis and David Beckham.

Bad news for Jonathan Ross though, who topped the worst dressed list followed by Russell Brand and Gordon Brown.