BBC One's Happy Valley will air its final episode on Sunday, February 5. Viewers have been gripped ever since the police drama returned on New Year's Day after a six-year hiatus.
But, as they say, all good things must come to an end and this is true of the popular series, which stars Sarah Lancashire, James Norton and Siobhan Finneran, as bosses have confirmed that season three will be the last.
Speaking about the decision to end Happy Valley after just three seasons, writer, creator and executive producer Sally Wainwright said: "The intention developed through conversations I had with Sarah to make it a three-parter, to make a trilogy. We always said this would be the final season and it is very definitely is the final season."