Happy Valley fans have been praising the crime drama for finishing things the way the series began.
The popular BBC show came to a dramatic end on Sunday night, as Catherine Cawood (Sarah Lancashire) and Tommy Lee Royce (James Norton) faced off one final time.
Viewers were on the edge of their seats as they watched twisted murderer Tommy break into Catherine's home after escaping prison and then fleeing from the gang he had been working with.