James Norton has given fans a sneak peak into life behind the scenes on Happy Valley series one, ahead of tonight's explosive finale.
James, who plays evil Tommy Lee Royce, shows that he's absolutely nothing like his character off set.
To celebrate the end of the much-loved series starring Sarah Lancashire, James posted several snaps on his Instagram.