James McAvoy has been in Broadway plays .
He has worked exclusively in Broadway throughout his career and has played the lead role in some of the most successful Broadway plays of the last 30 years .
James McAvoy