James McAvoy signs on for Irvine Welsh’s ‘Filth’

'Trainspotting' writer's latest gets star cast

James McAvoy has signed on for the lead role in the big screen adaptation of Irvine Welsh’s Filth.

McAvoy is set to play the role of a drug addicted, sex-obsessed Scottish police officer whose current murder case fails to compete with his personal hang-ups and idiosyncrasies.

As reported by Indiewire, writer Irvine Welsh has confirmed that McAvoy will play the lead, with Jamie Bell as his sidekick and Alan Cumming as his boss.

Filth was first published in 1998, the same year as the film version of The Acid House, another adaptation of Welsh’s work, underperformed both financially and critically.


As well as naming the cast, Welsh also revealed that Filth will be directed by Jon S Baird, director of Cass. The pair will work together on the script and Welsh will also produce.

Speaking about his relationship with Baird, Welsh said:

I think Jon’s definitely done something really sort of magic. He’s captured and he’s kept the essence of the main protagonist but he’s done a lot of interesting things with it as well.

The script for Trainspotting, Welsh’s most famous work, earned a Best Adapted Screenplay nomination for John Hodge at the 1997 Academy Awards.

Filth is set to start filming in January of next year. The adaptation of Welsh‘s Ecstasy is due for release in Canada in October.