James McAvoy: News
5 iconic Keira Knightley roles you can't miss
Keira Knightley has cemented her place as a versatile actor with a slew of unforgettable roles.
Almost a wizard! Why James McAvoy refused 'Harry Potter' role
James McAvoy, the 45-year-old Hollywood actor, revealed that he turned down a lucrative offer to star in Harry Potter and the Sorcerer's Stone early in his career.