Happy Valley
Series 3
6 episodes

1. Episode 1
58m · Jan 1, 2023
When Catherine discovers the remains of a murder victim, it bizarrely leads her straight back to Tommy Lee Royce.

2. Episode 2
59m · Jan 8, 2023
Catherine learns of a painful betrayal close to home, and Faisal comes under increasing pressure from all sides.

3. Episode 3
59m · Jan 15, 2023
Catherine confronts Clare and presents Ryan with an ultimatum. Faisal and Joanna hatch a plan that takes an unexpected turn.

4. Episode 4
58m · Jan 22, 2023
As Tommy’s big day approaches, Catherine becomes suspicious, and Ryan finds a new way to defy her.

5. Episode 5
59m · Jan 29, 2023
Catherine races to protect her family as a murder investigation begins.

6. Episode 6
1h 9m · Feb 5, 2023
Scores are settled for good on Catherine’s final shift, and Ryan faces a moral dilemma.