Sir Sam Mendes's war film 1917 enjoyed a night of success at the Baftas as it collected the best film and outstanding British film prizes, and a slew of others.
There was recognition for the film's cinematographer Roger Deakins, as well as for its sound and production design.
Sir Sam - also named best director - said: "Thank you for giving us a really wonderful night. Thank you to all the people who have gone to see this in the cinemas, it's still on."
Star George MacKay added: "We would like to share this with every single member of the crew and the team who gave their time. The whole process in the film itself show the goodness that will come in going for something that is bigger than yourself."
The leading actress Bafta was presented to Renee Zellweger for Judy, beating Scarlett Johansson, Charlize Theron and Irish actresses Saoirse Ronan and Jessie Buckley.
Joaquin Phoenix won the leading actor prize for Joker. He won over fellow nominees Leonardo DiCaprio, Adam Driver, Jonathan Pryce and Taron Egerton.
Phoenix took aim at "systemic racism" and "oppression" within the industry in his acceptance speech.
The best supporting actress prize was presented to Laura Dern for Marriage Story. Her mother Diane Ladd won the award in 1975 for her role in Alice Doesn't Live Here Anymore, directed by Martin Scorsese.
The supporting actor prize went to Brad Pitt for Once Upon A Time... In Hollywood. He couldn't attend so the prize was collected by his co-star Margot Robbie, who said Pitt was absent due to "family obligations".
Reading his speech, she said: "Hey Britain, heard you just became single, welcome to the club. Wishing you the best with the divorce settlement."
Al Pacino (79), nominated in the same category for The Irishman, was helped to his feet after falling on the red carpet earlier.
Andy Serkis accepted the outstanding British contribution to cinema award from his Lord Of The Rings co-star Sir Ian McKellen.