Kevin McDonald's The Last King of Scotland has dominated this year's Scottish Baftas, taking three awards.

The drama - an adaptation of Giles Foden's award-winning novel about Ugandan dictator Idi Amin - was named best film at the ceremony, as well as winning the best screenplay award and the best actor prize for James McAvoy.

Forest Whitaker won the best actor Oscar for his portrayal of Amin in 2006 and McAvoy was on hand last night to collect his award in his home city of Glasgow.

The 28-year-old said afterwards: "I am very, very pleased to have won the award. It's nice to get it at home in Scotland, in Glasgow, and in front of my family.

"I've played a lot of Englishmen, and for Scottish BAFTA to forgive me for that and award me for playing a Scotsman is very humbling."

Detective drama Rebus was named best drama while comedy Still Game took the audience award for the second year running.

Composer Craig Armstrong and news presenter Mary Marquis took special awards, while Newsnight Scotland took the best news and current affairs prize for an acclaimed one-off documentary regarding voting troubles at the Holyrood elections.

And young actor Sean Biggerstaff - who played Gryffindor Quidditch Captain Oliver Wood in two Harry Potter films - won the best television actor award for his role in Consenting Adults.

19/11/2007 11:11:44