She's no stranger to rewearing gowns, so it's no wonder that Kate Middleton chose a favourite by Alexander McQueen for tonight's Baftas, after the organisers asked attendees to recycle outfits or wear vintage. 

Walking the red carpet with husband Prince William, the Duchess of Cambridge looked resplendent in a white and gold Alexander McQueen gown, making a change from her usual choice of darker colours for the event. 

The Cambridges attend the Baftas almost every year, as William acts as the president of BAFTA, with tonight's appearance their fourth in a row. Tonight, Kate rewore a custom McQueen dress she had designed for a 2012 State Dinner in Malaysia by Sarah Burton.

The stunning creation features a sweetheart neckline, edged with shimmering gold detailing and a long flowing skirt covered with gold hibiscus flowers, the official flower of Malaysia. A strip of gold embellishment runs down the front of the gown, while the cropped sleeves are also edged with gold.

Accenting the outfit, Kate a gold glitter clutch bag by Anya Hindmarch.

It wasn't a fully recycled look, however, as the Duchess showed off two new purchases. She added a new pair of Jimmy Choo gold glitter high heels and finishing the look, Kate donned a simple but stunning silver necklace and earring set by Van Cleef and Arpels and which costs £7,603.

Her hair was swept into an intricate up-do, featuring a lush braided effect through the bun and ripples of glossy waves, creating an ornate and dazzling look. Her makeup was dark and smokey, with thick black eyeliner rimming her eyes and a swipe of glowy blush lighting up her complexion.