Happy Valley series 3: Sarah Lancashire gives 'performance of her life' in final series, says James Norton

James Norton said co-star Sarah Lancashire has given the "performance of her life" in Happy Valley as it returns for its third and final series.

Lancashire will play Sergeant Catherine Cawood in the hit BBC show set in West Yorkshire when it comes back after seven years in the New Year. The last series of Happy Valley aired on BBC One in 2016. The story is created by Sally Wainwright, who is behind At Home With The Braithwaites and Gentleman Jack.

It will return with Cawood discovering the remains of a gangland murder victim in a drained reservoir. This leads her to her nemesis, the murderer and sex offender Tommy Lee Royce, played by Norton.