La La Land, which went into the night with the highest number of nominations with 11, took home five wins, including best film, best actress and best director. Elsewhere, Casey Affleck won best actor for Manchester By the Sea and Ken Loach scooped the best British film award for I, Daniel Blake. This year's took place at London's Royal Albert Hall, with Stephen Fry again on hosting duties.
See the full list of winners below.
Best Editing went to John Gilbert – Hacksaw Ridge.
Best Sound went to Claude La Haye, Bernard Gariépy Strobl, Sylvain Bellemare – Arrival
BAFTA’s complete list of winners.