A shirtless gallery of James McAvoy. He is in an upcoming German biographical film, The Last Station.

Click Here to see him Nude!