Question: who plays james on the end of the world
Answer: The programme follows James ( Alex Lawther ) , a 17 - year - old who believes himself to be a psychopath , and Alyssa ( Jessica Barden ) , a rebellious classmate who sees in James a chance to escape from her tumultuous home life .