Episode #3.6 Happy Valley : Season 3 Episode 6

TV-MA BBC One 1h 00m int(0)

EPISODE LIST

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

Trending on Popcorn Time...