Duchess Catherine, David Beckham and George Clooney have been voted as having the best celebrity smiles.
The trio of stars topped a new poll to find the pearliest whites among the A-list, with the British royal coming ahead of actresses Julia Roberts, Jennifer Aniston and Angelina Jolie.
Meanwhile, retired soccer star David, 39, and recently engaged Hollywood hunk George, 53, have come joint first in the male poll, beating Brad Pitt, Will Smith and Catherine's husband Prince William.
Other female stars who ranked behind Catherine, 32, include 'This Morning' presenter Holly Willoughby, singer Cheryl Cole, 'Harry Potter' star Emma Watson and pop star Katy Perry.
Meanwhile, more than 2,000 Britons - who took part in the survey commissioned by Wrigley's Extra White Bubblemint to celebrate National Smile Month - found David and George's smiles more sexy than Leonardo DiCaprio and 007 actors Pierce Brosnan and Daniel Craig.
The poll also found that both men and women are swayed by a winning smile, as 51 per cent of women agreed that a nice smile is the most attractive thing about a man they have just met.
60 per cent of men ranked a good smile ahead of breasts, bum and legs, also.
Female celebrities with the best smile:
1. Kate Middleton
2. Holly Willoughby
3. Cheryl Cole
4. Julia Roberts
5. Jennifer Aniston
6. Michelle Keegan
7. Kelly Brook
8. Angelina Jolie
9. Emma Watson
10. Katy Perry
Male celebrities with the best smile:
1. David Beckham / George Clooney
2. Brad Pitt
3. Pierce Brosnan
4. Leonardo DiCaprio
5. Prince William
6. Daniel Craig
7. Will Smith
8. Olly Murs
9. Philip Schofield