Answer
Filth, starring James McAvoy, is a gripping and darkly humorous film based on Irvine Welsh's novel of the same name. Set in Edinburgh, the story follows Detective Sergeant Bruce Robertson, a corrupt and drug-addicted police officer whose life spirals out of control as he becomes entangled in a web of crime, addiction, and moral ambiguity.