Happy Valley BBC1, 9pm
New series. The return of the crime drama by Sally Wainwright, starring Sarah Lancashire as Police Sergeant Catherine Cawood, picking up 18 months after the events of series one. While out solving a case of sheep rustling, Catherine discovers a decomposed body hidden in a garage on a local estate, and soon finds herself in the middle of a murder investigation. Tommy, now serving life in a high-security prison, is given some unexpected news and seeks comfort in a mysterious female visitor, while Detective Sergeant John Wadsworth faces a tough decision.