Musical La La Land has been named best film at the 70th British Academy Film Awards (Baftas) in London.
The film, starring Ryan Gosling and Emma Stone, won five awards in total, having received 11 nominations.
Stone and Damien Chazelle picked up awards for best actress and best director, while the film also picked up gongs for cinematography and original music.
As American Stone accepted her Bafta, she nodded to politics, seemingly speaking about US President Donald Trump and Brexit.
"This country - and the US and the world - seems to be going through a bit of a time, just a bit," she said.
"In a time that's so divisive, I think it's so special we were able to come together tonight thanks to Bafta, to celebrate the positive gift of creativity and how it can transcend borders and how it can help people to feel a little less alone."
La La Land, about the romance and career trials of a jazz musician and an aspiring actress, already swept the Golden Globes last month with seven wins, breaking the record for the most gongs held by classics One Flew Over the Cuckoo's Nest and Midnight Express. The film is also up for 14 awards at the Oscars, which will be presented later this month.
However La La Land's Gosling lost out on the Bafta best actor Bafta to to Casey Affleck, who won for his role in Manchester by the Sea. Also beaten to the gong were Jake Gyllenhaal (Nocturnal Animals), Viggo Mortensen (Captain Fantastic), Andrew Garfield (Hackshaw Ridge) to take the prize.
Best supporting actor went to Dev Patel for his role in Lion, while best supporting actress went to Viola Davis for Fences.
Hosted by Stephen Fry, the awards were attended by the Duke and Duchess of Cambridge, who presented a fellowship award to Mel Brooks.
- BBC / Reuters