Answer
Filth is a 2013 dark comedy-drama film starring James McAvoy as Bruce Robertson, a corrupt police officer in Edinburgh, Scotland. The film is based on the 1998 novel of the same name by Irvine Welsh and was directed by Jon S. Baird. McAvoy's performance in the film was widely praised by critics, with many calling it his best work to date.