Angelina Jolie, Jennifer Lawrence and Kristin Scott Thomas were among the stars who wore black to the Baftas in support of the Time’s Up movement against sexual harassment and inequality.
The usually colourful red carpet at the annual film awards ceremony in London was flooded with celebrities in black gowns, as guests followed the lead set at the Golden Globes in January by adopting an all-black dress code.
Many attendees also wore Time’s Up pins to show solidarity with the initiative, which was launched in the wake of the entertainment industry’s sexual assault scandal.
However there were also those who avoided the blackout, with best actress winner Frances McDormand and Israeli model Hofit Golan among those in a different colour.
A-lister Jolie, whose film First They Killed My Father was nominated, oozed Hollywood glamour in a long black dress and glittering diamond jewellery.
Lawrence was also a winner in the style stakes, turning heads in a black dress with an unusual square-cut neckline and floaty white chiffon sleeves.
The actress’s hair was straight and loose and she added even more glamour with bright red lipstick.
Allison Janney made a bold entrance in a a figure-hugging black column with thick silver sleeves that went from her wrists to her upper arms and then wound around the back of her neck.
Darkest Hour star Scott Thomas looked elegant in a long monochrome number as she walked the red carpet at the Royal Albert Hall.
Octavia Spencer lit up the carpet with a long black sparkly number and twinkling jewels at her ears.
Lily James brought the romance in a long ruffled number, while Lupita Nyong’o went with a more structured look that flattered her sleek shape.
Rochelle Humes showed off her curves in a long dress with a deep plunging neckline, while Lydia Bright dazzled in a form-fitting strapless fishtail gown.
Tinseltown star Salma Hayek looked far younger than her 51 years in a sleek long-sleeved black dress with glittering flower detailing at the waist and cuffs.
Anya Taylor Joy chose a more risque look, braving the cold in a long lacy dress with a transparent, filmy skirt showing off her legs.
She teamed her skimpy outfit with a cross necklace and a gold tiara.
Andrea Riseborough, one of the stars who brought an activist as her guest to highlight the issues raised by Time’s Up, caught the eye in a long black dress with a satin skirt, lace bodice and a splash of vibrant purple.
Lady Bird star Saoirse Ronan provided one of the fashion highlights when she stepped out in a black dress which featured a section of feathered fringing before descending into a sheer skirt.
However, not all stars went along with the black out.
Best actress winner Frances McDormand opted for a red patterned number but said she supported the cause.
As she picked up her prize for Three Billboards Outside Ebbing, Missouri, McDormand referenced her outfit in her speech.
She said: “Thank you British film people – as Martin said, I have a little trouble with compliance.”
After the audience cheered, she said: “But I want you to know I stand in full solidarity with my sisters tonight in black.”
Israeli model Hofit Golan turned up in a long silver gown with a black belt, and Russian model and presenter Victoria Bonya donned a short black and silver striped minidress.
The Duchess of Cambridge wore a dark green Jenny Packham dress for the awards.
Next week stars attending the Brit Awards will be given white rose pins to show support for Time’s Up.
Stars also wore white roses at the Grammys earlier this month to acknowledge the industry’s fight against harassment.