In a list compiled by Campaign magazine, Gillette's advert featuring sports stars Thierry Henry, Roger Federer and Tiger Woods was ranked number one while Specsavers's Edith Piaf commercial was the runner-up.
Former Sex Pistol frontman Lydon's butter commercial for Country Life and Lenny Henry's endorsement of Premier Inns also made the top ten.
"The Gillette ad is an own goal, a double fault and a bunker shot rolled into one," said Campaign's editor Claire Beale.
"To secure three of the world's most famous sports stars would have cost Gillette millions but is such a wasted opportunity as the creative [side] lacks any charm or wit.
"We see thousands of TV ads created for a British audience each year and this one stands out as the worst."