1. xyFace
  2. James McAvoy

James McAvoy Photos

James McAvoy was born on 01 Jan 1979 in Glasgow, Scotland, UK. His birth name was James Andrew McAvoy. His height is 170cm.

James McAvoy on the Screen