Actor James McAvoy is convinced he only landed a role in new movie THE LAST KING OF SCOTLAND because he's so cheap. The Scottish actor plays NICHOLAS GARRIGAN, the personal physician of Ugandan dictator Idi Amin, in the film. MCAvoy is being tipped for an Oscar nomination, but he believes he only got the part because he wasn't as expensive as other Scottish actors. He admits, "I don't know how they decided on me - possibly because I was the only Scot of the right age and experience to do it, and cheap enough. "A lot of the other Scots actors of the same age were a bit too expensive."