Kevin McDonald's Last King Of Scotland took three top honours at this year's TSB BAFTA Scotland Awards.

The film set in Idi Amin's Uganda picked up prizes for best film, best screenplay (Peter Morgan and Jeremy Brock) and best actor for James McAvoy.

Sophie Myles was named best actress for her part in another multi-nominated film, David Mackenzie's Hallam Foe.

Alison Forsyth, director of BAFTA Scotland said it had been one of the most successful awards evenings in recent years with more than 800 attendees from television and film.

Full list of awards

Best Feature Film
The Last King of Scotland

Best Actor
James McAvoy, The Last King of Scotland

Best Actress
Sophia Myles, Hallam Foe

Best Screenplay
Peter Morgan & Jeremy Brock, The Last King of Scotland

Best Short Film
Losing Myself: Annie

Best Animation
Potapych - The Bear who loved Vodka

Special Contribution to Scottish Film
Eddie McConnell

BAFTA Scotland Award for Craft (In Memory of Robert McCann)
Libbie Barr

Outstanding International Contribution
Craig Armstrong