The Duchess of Cambridge shows off some major sparkle (and leg!) on the red carpet

Kate Middleton Prince William Mandela screening
Kate Middleton Prince William Mandela screening


Kate and William have had quite a busy week!