Happy Valley fans will be waking up on Monday morning still gathering their thoughts on that epic finale. Millions of us have been on the edge of our seats for weeks as we watched the third and final series of the BBC One drama unfold.
The last ever outing of the gritty programme began on New Year's Day and saw Sergeant Catherine Cawood discover the remains of a gangland murder victim in a drained reservoir - which sparked an unfortunate series of events that has led her back to Tommy Lee Royce, the father of her grandson Ryan and her late daughter's rapist.
And after weeks of tense moments as Tommy, played by James Norton, made an escape from prison, Sunday night's (February 5) last-ever episode saw us tuning in to the ending of Catherine's 30-year policing career. But it couldn't come without her facing the psycothpath for one final time.