James McAvoy is an actor.
James McAvoy ( [ ˈmækəvɔɪ ] born 21 April 1979 ) is a Scottish actor . McAvoy starred in the 2013 crime comedy-drama film Filth for which he won Best Actor in the British Independent Film Awards .