If you haven't seen Episode 5 of Happy Valley, then look away now!
After airing a shocking penultimate episode yesterday, Happy Valley rushes toward the conclusion of it's second spellbinding series. Now that the identity of the serial killer is known, it leaves us wondering what will happen to John - will his secret be revealed? Also, Catherine (Sarah Lancashire) knows that Frances (Shirley Henderson) is responsible for sending Ryan (Rhys Connah) the birthday gift - how will she react when she confronts Frances? Things are heating up on Happy Valley, which will reach the end of yet another incredible series. If you haven't had the pleasure of viewing Happy Valley yet, I explain why you should be watching it here. Watch the unforgettable trailer for next weeks game-changing finale here:
Happy Valley reaches it conclusion on Tuesday, March 15 at 9pm on BBC One.
Series Two will be available to US viewers on Netflix on March 16.