Angelina Jolie, Jennifer Lawrence and Margot Robbie 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.
Best actress winner Frances McDormand, who beat Australia's Robbie for the title, 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."
A heavily-pregnant Duchess of Cambridge wore a sombre dark green Jenny Packham dress for the awards.
Australian Associated Press