• Quiz badge

James McAvoy Has Been In Over 30 Movies — How Many Have You Seen?

Don't tell me you forgot he was in Gnomeo & Juliet...