The last series of Happy Valley begins filming, with new and returning cast members announced.

Sarah Lancashire reprises her legendary role as Sergeant Catherine Cawood in six new episodes, which Sally Wainwright and Sarah Lancashire have long regarded as the final chapter in the Happy Valley saga.

As previously revealed, James Norton and Siobhan Finneran will reprise their roles as Catherine's antagonist, Tommy Lee Royce, a murderer and sex offender, and Catherine's sister, Clare Cartwright, a recovering addict.

Con O'Neill will also return as Clare's recovering alcoholic lover Neil Ackroyd, it was announced today. Nevison Gallagher will be played by George Costigan, with Catherine's police colleague Ann played by Charlie Murphy. Derek Riddell as Richard Cawood, Karl Davies as Daniel Cawood, Susan Lynch as Alison Garrs, Rick Warden as Mike Taylor, Vincent Franklin as Andy Shepherd, and Rhys Connah as Catherine's grandson Ryan Cawood will all return to Happy Valley.

For series three, Amit Shah (The Other One, The Long Call), Mark Stanley (The Girl Before, White House Farm), and Mollie Winnard (All Creatures Great And Small, Four Lives) join the ensemble and will play crucial roles in Happy Valley's last chapter.