Happy Valley fans, the wait is over - the epic BBC drama is set to return in less than a month.
The BBC confirmed that the multi award-winning series from Sally Wainwright will return on New Year's Day at 9pm on BBC One and BBC iPlayer. It has been a long wait for viewers - the last episode of the previous series aired almost seven years ago on 15 March 2016, quickly going down in TV history as one of the most iconic shows with unbearably tense scenes that left millions on the edge of their sofas.
Starring Sarah Lancashire as Sergeant Catherine Cawood and James Norton as killer Tommy Lee Royce, this latest series will feature a time jump with Catherine's grandson Ryan, still played by Rhys Connah, now a young adult. And the chilling synopsis for the events set to unfold in the new year is sure to leave viewers enthralled all over again.