But in Calderdale he will always be best known for playing Tommy Lee Royce in Sally Wainwright’s drama Happy Valley.
The thrilling series about Sergeant Catherine Cawood and her life in the Calder Valley has been a hit across the globe and brought visitors flocking to Calderdale.
During the airing of the final season, actor James posted some snaps from over the past three series on his Instagram page.
They included fascinating photos of other cast members including Sarah Lancashire, who played Sergeant Catherine Cawood.
Millions tuned in to watch the final episode of Happy Valley and the showdown between Tommy Lee Royce and Catherine Cawood.

9. Happy Valley: 16 behind the scenes photos from James Norton who played Tommy Lee Royce
There have been lots of suggestions that James Norton should be the next actor to play James Bond Photo: subm

10. Happy Valley: 16 behind the scenes photos from James Norton who played Tommy Lee Royce
A much younger Rhys Connah, who plays Ryan Photo: subm

11. Happy Valley: 16 behind the scenes photos from James Norton who played Tommy Lee Royce
A shot from the first series of the show Photo: subm

12. Happy Valley: 16 behind the scenes photos from James Norton who played Tommy Lee Royce
Sophie Rundle played PC Kirsten McAskill in the first series of Happy Valley Photo: subm

