For the second year in a row, actor Daniel Craig (who plays James Bond) was named “
Jude Law and academy award winner Daniel Day-Lewis were also listed among the ten best dressed in Britain.
The adorable Prince William landed at number 16 – but on GQ’s “Worst Dressed List”, according to Fox News.