Man of the moment… james mcavoy

2 min read

The 39-year-old actor’s film roles include Atonement and the