Which M. Night Shyamalan film did McAvoy NOT appear in?
Unbreakable
Split
Glass
The Visit
Answer
The answer is "Unbreakable". James McAvoy did not star in the 2000 superhero film "Unbreakable", written, directed, and produced by M. Night Shyamalan. Instead, the lead roles were portrayed by Bruce Willis, Samuel L. Jackson, and Robin Wright.
The Magnificent McAvoy: A Quiz on Scottish Star James McAvoy