James McElvar a tourné dans aucune série et dans 2 films. Au cinéma, dans le rôle de Simon (aged 20) dans le long métrage T2 Trainspotting.