Twenty years have passed in a blink of an eye. Raidon (Ewan McGregor) has once again set foot on Edinburgh's homeland. As soon as he came back, he bumped into the desperate bully (played by Ewen Bremner) who tried to commit suicide, it turned out that the bully not only failed in marriage but also became addicted to drugs again. With Raidon's encouragement, Ba decides to use writing to heal the scars in his heart. Later, Redden finds his former best friend Sick Child (Jonny Lee Miller), who beats Raidon because of his former sputty, and after that, a plan of revenge slowly takes shape in his heart. At the invitation of the sick child, Raidon decided to partner with the sick child to open a brothel, and later, the bully, who is good at design, also joined. Over there, the imprisoned Begby (Robert Carlyle) successfully escaped from prison, and after learning the truth about the events of the year, he also decided to find Leighton to seek revenge on him.