Grace Kelly has been voted the most glamorous bride of all time.
The dress she wore for her wedding to Prince Rainier of Monaco in 1956 beat Kate Middleton's into second place.
Victoria Beckham's was narrowly edged out of the top three.
That place went to Carolyn Bessette who married John F Kennedy Junior in 1996.