Downton Abbey star Dan Stevens has been named Britain's best-dressed man – while the Prince of Wales has pipped his son on the annual list.

Stevens, whose character Matthew Crawley was killed off in a shock exit from the ITV1 costume drama at Christmas, triumphed over heart-throbs Robert Pattinson, Daniel Craig and David Beckham in GQ magazine's annual list.

Brit-winning chart star Ed Sheeran was named the worst dressed, followed by Labour MP Jon Cruddas and Katie Price's former boyfriend, Alex Reid.

The Duke of Cambridge is 37th best dressed but his father is ranked ahead of him in eighth place, one place behind Twilight star Pattinson.

GQ magazine said William "epitomises true British style", adding: "Has the Duchess of Cambridge upped her husband's fashion game? It would appear so."

But the magazine says of Charles that "despite sticking to a classic uniform, he always looks on trend", adding: "This is a man who knows what he likes, knows how to wear it and sticks with it whatever the prevailing fashions. HRH may be bemused at being a fashion icon, but he's proved himself the king of tailoring."

Tour de France and Olympic cycling champion Sir Bradley Wiggins is a new entry in the list at 30. Another new name is Homeland star Damian Lewis, who is in 12th place on the list.