He is not known for his dress sense, but Boris Johnson was presented with an award by style gurus Trinny and Susannah last night.

The London Mayor was named Politician of the Year at the celebrity-packed GQ Men of the Year awards.

Steven Coogan won Actor of the Year, and footballer Rio Ferdinand took the Editor's Special Award.

James Corden, of Gavin and Stacey fame, was presented with the gong for Breakthrough Talent by his co-star and co-writer Ruth Jones.

TV chef Gordon Ramsay won the Entrepreneur of the Year prize, presented by Liz Hurley.

The fiery chef was recently beaten by his protege to the accolade of providing the best dining experience in London when Marcus Wareing, from the restaurant Petrus, took the crown.

Led Zeppelin won the Outstanding Achievement title, presented by Foo Fighters frontman Dave Grohl, and Radio 2 DJ Chris Evans was named Radio Personality of the Year.

Veteran crooner Tony Bennett won the Inspiration gong, and Mark Ronson the Alfred Dunhill Maverick Award, as a "gentleman of independent or non-conformist views or actions".

The night was hosted by singers Sir Elton John and Lily Allen and presenters included Carol Vorderman, who quit Countdown after being asked to take a 90% pay cut, actress Thandie Newton and Jerry Hall.

Keane performed the band's new single, Spiralling, at the bash at London's Royal Opera House.

The awards were voted for by staff at GQ magazine.