Coronation Street’s Becky McDonald found herself mingling with royalty at the wedding of Zara Phillips and Mike Tindall.

Actress Katherine Kelly, who plays feisty Ms McDonald in the ITV1 soap, glammed herself up in a peach-coloured one-shoulder James Steward gown, which she teamed up with an orange sunhat and matching handbag as she arrived at Canongate Kirk in Edinburgh for the royal nuptials.

She joined royal company including the Queen and the Duke of Edinburgh, the new Duke and Duchess of Cambridge, Prince Harry and Princesses Beatrice and Eugenie. Other celebrity guests included Una Healy of The Saturdays, who attended with her rugby player boyfriend Ben Foden, TV presenter Natalie Pinkham and Olympian Amy Williams.

Katherine, a school friend of the groom, later Tweeted her thanks to her make-up artist and hair stylist, writing: “Want to shamelessly big up my bezzie and make-up artist, Christopher Raine, who did my make-up for the Royal Wedding this weekend!! And thanks Christopher Raine for introducing me to James Steward (dress!) and h’atelier, Manchester. You are a star!

“Thanks @VincentAllenby for doing my hair for Mike and Zara’s wedding! You are marvellous X,” she added.