Britain's Duchess Catherine has been voted as having the best celebrity smile.

The duchess - who was known as Kate Middleton before she married Prince William in April 2011 - topped a survey carried out by Bupa, with 'Parachute' hitmaker Cheryl Cole and 'Britain's Got Talent' judge Alesha Dixon placed second and third respectively.

Jessie J and Beyonce Knowles rounded out the top five, while Tom Cruise, Colin Firth, 'Top Gear' presenter Richard Hammond and model Rosie Huntington-Whiteley also appearing in the top 10.

Troubled rocker Pete Doherty - who has battled addiction to drugs - was named as having the worst smile, with comic Alan Carr and former boxer Mike Tyson coming in second and third place and Ricky Gervais and Kate Moss also making the top five.

The survey, which was commissioned by Bupa Dental Services, also found people believe having good teeth leads to more success, with 63 per cent thinking bad teeth can prevent someone from finding a partner.

More than half those surveyed believe a good smile can boost someone's chances of get a better job and 46 per cent think having nice teeth can help get more friends.

Best and worst celebrity smiles:

Best:

1. Kate Middleton

2. Cheryl Cole

3. Alesha Dixon

4. Jessie J

5. Beyonce

6. Tom Cruise

7. Colin Firth

8. Richard Hammond

9. Rosie Huntington Whitley

Worst:

1. Pete Doherty

2. Alan Carr

3. Mike Tyson

4. Ricky Gervais

5. Kate Moss

6. Madonna

7. Simon Cowell

8. Nicola Roberts

9. Maria Fowler