Last night saw the star-studded premiere of Daniel Craig's last film as James Bond, with everyone from Kate Middleton and Prince William to Billie Eilish and Phoebe Waller-Bridge making an appearance at the glitzy London event.

And for Craig, he bowed out with a bang as he dazzled in a pink velvet suit jacket among his stylish co-stars and guests.

Photo: Getty

Wearing a suit and looking sharp is arguably top of the list for Bond-hopefuls, and in the past few years Craig has excelled at both. But onlookers were stunned at his latest look, the rich cherry-pink blazer a departure from the typical black, brown and grey tuxedos we've watched him scale buildings in.

The actor chose a custom double-breasted suit jacket by Savile Row tailor Anderson & Sheppard, which featured covered pink velvet buttons fastened perfectly and was accented by a white pocket square.

Photo: Getty

To complete the look, he added a black bow tie, worn with a white Turnbull & Asser shirt, black patent Crockett & Jones shoes and tailored black suit trousers.

He accessorised with a Sedna gold Omega Seamaster Aqua Terra wristwatch, which peeked out from behind his pink cuffs.

Craig was just one of many stylish faces to walk the red carpet at the London premiere of No Time to Die, with co-star Léa Seydoux dazzling in a custom Louis Vuitton gown in a heavenly shade of white chiffon, embellished with crystals and tailored to flatter her hourglass figure.

Photo: Getty

Lashana Lynch, who plays new character Nomi, stunned in a bold yellow and black structural gown by Vivienne Westwood, with Ara Vartanian jewellery, while Ana de Armas – who plays Paloma – looked timeless in a custom Louis Vuitton gown, a slinky black number with statement silver straps.

Photo: Getty

Billie Eilish, who performs the theme song for the film, brought her unique style to the premiere, wearing a matching shimmering black set from Gucci with embossed platform shoes.

Photo: Getty

Phoebe Waller-Bridge brought 70's glamour to the red carpet in a glistening black jumpsuit and contrasting cream cape by Azzaro.

Photo: Getty

Naomi Harris, who plays Moneypenny, looked sensational in a white cutout gown by Michael Kors, while Rami Malik wore a classic black suit by Prada.

Photo: Getty