Spoiler alert: this recap is published after Happy Valley airs on BBC One in the UK. Do not read on if you haven’t watched episode six.
Sally Wainwright’s enthralling West Yorkshire epic took us on a nerve-jangling ride in its extended finale. Would there be a happy ending in the valley? Here’s your forensic report on the last ever episode.