Happy Valley's third series will pick up "seven years on" from series two.

Sarah Lancashire will reprise her role as Sergeant Catherine Cawood

Sarah Lancashire will reprise her role as Sergeant Catherine Cawood

Sally Wainwright, who created the BBC One drama show, has confirmed filming has wrapped on the third and final season, and she is hopeful the next installment will be "exciting" to watch.

She said: "I think it's going to be good. I think it's going to be exciting. We've got some very good stories.

"Everyone's back - all the characters you'd expect to see are back. We're seven years on."

Sarah Lancashire will reprise her role as Sergeant Catherine Cawood in the show, and Sally has told how the decision was made to set the series seven years on to ensure Catherine's grandson Ryan Cawood (Rhys Connah) was older.

Speaking to RadioTimes.com, she added: "The plan was to wait for Ryan to be older so that he can make his own choices about whether he wants to have contact with his dad or not. So it really explores that."

James Norton will also return for series three, as Catherine’s nemesis, the murderer and sex offender Tommy Lee Royce, who is Ryan's father.

Siobhan Finneran will also be back, as Catherine’s sister, recovering addict Clare Cartwright, and Con O’Neill will reprise his role as Clare’s recovering alcoholic boyfriend Neil Ackroyd.

George Costigan will return as Nevison Gallagher, and Charlie Murphy will be back as his daughter and Catherine’s police colleague Ann.

They will be joined by returning favourites Derek Riddell as Richard Cawood, Karl Davies as Daniel Cawood, Susan Lynch as Alison Garrs, Rick Warden as Mike Taylor, and Vincent Franklin as Andy Shepherd.

What's more, Amit Shah, Mark Stanley and Mollie Winnard have joined the cast for the final series.