James McAvoy Is a Popular Guy Amongst a Variety of Stars Three Days of Rain by POPSUGAR Celebrity UK 12 years ago