Happy Valley fans who have been eagerly awaiting the drama's final episode on Sunday will not be disappointed, its stars have promised - with one describing it as "mind blowing".
Con O'Neill, who plays recovering alcoholic Neil Ackroyd in the BBC One show, has said that creator Sally Wainwright has written something that will thrill fans of the show.
Speaking on This Morning on Thursday, O'Neill was asked by presenter Holly Willoughby whether he could share anything about the last ever episode of Happy Valley, which is being kept tightly under wraps.
O'Neill said: "When I read the script for the last episode it blew my mind … Sally has written an extraordinary ending to the show."
His character is the partner of Catherine Cawood's (Sarah Lancashire) sister Clare (Siobhan Finneran), who have betrayed the sergeant by helping her grandson Ryan (Rhys Connah) to visit his father Tommy Lee Royce (James Norton) in prison.
Tommy is now on the run after breaking out of court and the family is being kept in a safe house as he is expected to try to kill Catherine and abduct Ryan.
However, Catherine has vowed to catch him, refusing to stay in the safe house, while Tommy has been contacting Ryan via a games console to try to find out where he is.
Viewers are expecting at least one major character death in Sunday night's finale, and Norton has also promised that fans won't be disappointed by the ending.
Speaking ahead of season three airing, he said that he had been guessing along with the rest of the show's fans over the seven years since season two aired what would happen.
Norton said: "I think the reason this series is particularly exciting is because everyone knows it’s the last and so everyone is going to be waiting for something to happen, and everyone is sort of predicting and guessing how Sally wants to end it.
"I have been predicting for the last seven years how she is going to end it so it was really wonderful to read the script and hear her ideas - and they don’t disappoint."
Happy Valley's finale airs on Sunday at 9pm on BBC One.
Watch: Happy Valley releases trailer for explosive last battle between Catherine and Tommy