詹姆斯·麥艾維
James McAvoy plays the role in the BBC television adaptation.