James Bond actor Daniel Craig was named ‘Britain’s Best Dressed Man’ for the second consecutive year by men’s magazine GQ.
The first blond Bond was joined in the top 10 by fellow Hollywood stars Daniel Day Lewis, James McAvoy and Jude Law.
But there was bad news for future king Prince William, who was named Britain’s sixteenth worst dressed man, a list topped for the second consecutive year by comedian Russell Brand.
But three other British princes made it into the best dressed list. William’s brother, Harry, his father, Charles, and even his grandfather, Philip, all feature in the top 50 of Britain’s best dressed men.
Footballer David Beckham‘s ability to polarize opinion has seen him included in both lists. The former England captain was named sixth best dressed and ninth worst dressed man. Beckham topped the best dressed list in 2002, 2003 and 2004 but lost his title to fellow footballer Rio Ferdinand in 2005.
Formula One star Lewis Hamilton was a newcomer to the best dressed list, entering in fifteenth place.