X-men star James McAvoy has signed on for the lead role of Bruce Robertson in the big screen adaptation of Irvine Welsh’s 1998 novel. McAvoy is set to play a drug addicted, sex-obsessed Scottish police officer whose current murder case fails to compete with his personal hang-ups and idiosyncrasies.
The film is being directed by Jon S Baird from his own script. Welsh is best known as the author of Trainspotting and is on board as a producer after approving Baird’s script. 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.
Filth is due out next year and also stars Jamie Bell and Alan Cumming.