Filth



James McAvoy plays Detective Sergeant Bruce Robertson, a scheming, manipulative, misanthropic man who spends his time indulging in drugs, alcohol, …

source