På et skandinavisk mentalhospital i 1990'erne tilstår Mads Lake (Gustaf Skarsgård) flere mord og bliver kort efter erklæret skyldig. Men Mads, terapeuten Anna Rudebeck (Andrea Riseborough) og betjenten Sören Rank (Stellan Skarsgård) har alle en interesse i at afsløre sandheden, samtidig med at en stadig større afhængighed truer med at fortære dem alle. Inspireret af den sande historie om Sture Bergwall, der tilstod 30 mord!