Chelsy Davy has two dresses for the Royal Wedding.

The 25-year-old on-off girlfriend of Prince Harry will be wearing two different tailor-made Alberta Ferretti gowns to the nuptials between Prince William and Kate Middleton, which are taking place at London's Westminster Abbey tomorrow (29.04.11).

According to the Italian designer, Chelsy has selected a demure Aqua green bias reverse satin dress to wear to the ceremony at the historic church, which will be paired with a faille silk jacket in the same colour with knot detail and a deep boat neck.

For the evening party at Buckingham Palace, the blonde trainee solicitor will switch to a stunning one-shoulder midnight blue crepe satin gown with cut-out detail at the back.

Chelsy - who is believed to have rekindled her romance with Prince Harry earlier in the year - has reportedly helped her royal boyfriend with his best man speech for the post-wedding dinner.

A friend recently revealed: "She's been helping with Harry's best man speech because she has a better memory of their nights out with William."