who does james phelps play?