McAvoy embraces difficult roles
James McAvoy has revealed he has no problem playing characters with different political or moral beliefs to his own, as he finds it more interesting.
The Last King Of Scotland star plays a lawyer who reluctantly agrees to represent Mary Surratt, the only female co-conspirator charged in the Abraham Lincoln assassination and the first woman to be hanged by the United States federal government, in Robert Redford's new film The Conspirator.
James said: "As actors you just want to play really good characters, if you're a really good character that happens to have the complete opposite belief that you do."
He went on: "I'm really left wing and if I've got an excellent character in front of me that's really right wing I'm not not going to make him left wing because it's going to make him a rubbish character.
"We all relish going, 'Oh he's so different to me, wonderful' so I don't think it's a problem for most actors."
Robin Wright plays Mary in the film, and James' character comes to realise she is innocent, and has only been arrested as bait to catch her son, the only conspirator who managed to escape.
James said: "I thought the story was about something that was exciting, then getting to work with Robert that was hugely, hugely exciting I have to say.
"Robert also told me about the sort of people he was thinking about casting, he mentioned Robin, and if you want to keep learning stuff you want to be in amongst that. It was just all easy really. As long as he was going to offer me the part I was going to accept."