Happy Valley returns next week — and you can take a sneak peek at episode one with our picture gallery.
Coronation Street stars Katherine Kelly and Julie Hesmondhalgh play CID officer Jodie Shackleton and midwife Amanda Wadsworth.
And Harry Potter star Matthew Lewis, aka Neville Longbottom, plays Sean Balmforth.
Watch the trailer for Happy Valley series two
The second series sees Sgt Catherine Cawood (Lancashire) back heading up her Calder Valley police team, with Tommy Lee Royce (James Norton) behind bars.
It is feared a serial killer is behind a spate of murders — and Catherine makes a gruesome discovery that has shocking repercussions for her and her family.
Meanwhile, Detective Sergeant John Wadsworth (Kevin Doyle) faces his own set of problems, and despite being in prison, Tommy forms a bond with a mysterious female admirer (Shirley Henderson).
Take a look through the picture gallery below for a taste of what's to come.