Question: who played james in the end of the world
Answer: Alex Lawther as James , a 17 - year - old who believes he is a psychopath ; the disturbed love interest of Alyssa .