Take a look at James McAvoy in Filth

It’s been a long old while since one of Irvine Welsh’s scabrous black comedies was adapted for the big screen, but fans of Filth will be pleased to see that James McAvoy looks suitably dissolute in the latest images from the forthcoming movie adaptation.

McAvoy plays Detective Sergeant Bruce Robertson, an Edinburgh policeman with an unfortunate predilection for booze, drugs and sexually abusive relationships.

As Christmas approaches, Robertson is hoping for a nice long blow-out to indulge his various vices, but the matter of a missing wife and child and a racially fraught murder case soon complicate matters.

With a tapeworm Robertson develops serving as one of the novel’s narrators, the subject material is anything but conventional, so Scottish director Jon S. Baird will likely have his work cut out for him.