 Sarah Lancashire is captivating audiences as she reprises her role as no-nonsense, straight-talking police officer Catherine Cawood in Happy Valley. The role has won her critical acclaim and accolades including a BAFTA in 2017. The actress is playing the role for the last time in the third and final season of the show and viewers ... Happy Valley fans are keen to know more about Sarah Lancashire... 