Credit: Mike Marsland/WireImage(top); Chris Pizzello-Pool/Getty Images

Deja vu?

Duchess Kate and Prince William arrived Friday in Edinburgh, Scotland for the upcoming nuptials of Zara Phillips' and her rugby beau Mike Tindall. The fashion forward Duchess, 29, was all smiles in the a "Maja" green silk dress by Diane Von Furstenberg. The flattering frock was the same one she wore July 8 to a reception held in her and William's honor at British Consul-General Barbara Hay's L.A. residence.

Kate, William, Prince Harry and other members of the royal family -- including Princesses Beatrice and Eugenie -- are attending a pre-wedding bash aboard the Royal Yacht Britannia Friday night.

Earlier in the day, Phillips' mother Princess Anne (Prince Charles' sister) accompanied her daughter and Tindall to a rehearsal at the church. The relaxed couple arrived in a Jaguar and both wore jeans. "Zara hugged Mike's arm before they went their separate ways after the rehearsal," a source told Us Weekly.

On Saturday, William and Harry's cousin Phillips, 30, will say "I do" to Tindall, 32, at Canongate Kirk. An insider told Us that the church is decked out in white roses and beech tree branches. The private reception will be held at the Palace of Holyroodhouse, one of Queen Elizabeth's official residences.