Answer
Tim Roth played the role of Jim Worth / Jack Devlin in the series Tin Star. Worth is a former British police officer who relocates to Canada with his family to take a job as the police chief in a small town. However, he quickly finds himself in over his head when he is forced to deal with a corrupt mayor and a powerful mining company.