Henry Cavill, for being able to pull off a 'superhero outfit and a medieval doublet and hose'.

Cold shoulder: Prince William, left, was left off the list while his father Prince Charles (50) and brother Prince Harry, right, both made the cut (25)

The Wire star Idris Elba, The Dark Knight's Christian Bale, Kasabian guitarist Sergio Pizzorno and Stone Roses frontman Ian Brown, who could wear 'a pair of plimsolls as earrings and part of you would wonder if you should, too', complete the top 10.

David Beckham has moved up three places from 16 last year to 13 in 2012.

Take That star and X Factor judge Gary Barlow is a new entry at 16, and X Factor host Dermot O'Leary moves from 40 in 2011 to 18.

Man City striker MarioBalotelli, left, Dr Who star Matt Smith and Twilight's Robert Pattinson were in the top four

Irish-German actor Michael Fassbender has been named the most stylish international man.

The worst-dressed list is topped by US rapper Chris Brown, followed by David Cameron's director of strategy Steve Hilton, and Strictly star and football pundit Robbie Savage for looking like 'a reject from a Mills & Boon cover'.

TV chef Jamie Oliver made ninth place in the worst-dressed list.

Celebrities and fashion experts including Tom Ford, Christopher Bailey, Gary Barlow and David Walliams were among those on the GQ panel who compiled the top 50.

The full list features in the March edition of British GQ

GQ's top 50 best-dressed men 2012

Usual suspects: David Beckham (13), David Gandy (17) and Daniel Craig (37) all made the