Happy Valley

Episode 6

S03E06 - Airdate: 2023-02-05

* 8.4/10

Runtime: 70 min

Scores are settled for good on Catherine's final shift, and Ryan faces a moral dilemma.

Back to Happy Valley

Episode details and rating from TVmaze.