At the end of last week, James McAvoy strolled the streets of Philadelphia, and he looked . . . well, he looked rather ripped. There’s nothing else to say. Perhaps it was the tight t-shirt that made him look particularly muscular on this particular day or perhaps he’s been secretly getting ripped … Read entire story.
Source: POPSUGAR Celebrity