Scottish actor James McAvoy has joined the cast of the next X-Men film ``X-Men: First Class'' as the young Professor Xavier.
James McAvoy joins cast of ``X-Men: First Class''