They are both in the running to be the next Bond, but Tom Hiddleston's latest victory over Idris Elba might convince film bosses he is the man to fill 007's shoes.

Hiddleston's sharp-suited character Jonathan Pine from the recent BBC adaptation of The Night Manager has been voted the most stylish male TV character in a new survey, just ahead of Elba's tough-talking London cop John Luther.

Mr Selfridge, played by Jeremy Piven in the eponymous ITV series, came in third, while Benedict Cumberbatch's Sherlock took home fourth place.

Keith Lemon was voted the least stylish male celebrity from a list which also featured Simon Cowell and Chris Evans.