Jamie Bell has said he can't wait to start work on Filth.
The Tintin star is set to play Ray Lennox alongside James McAvoy as lead character Bruce Robertson and Alan Cumming as his boss Toal in Jon S Baird's big-screen adaptation of Irvine Welsh's controversial novel.
"That's going to be great. James McAvoy is playing a great character in that. Hopefully we will be starting that at the beginning of next year," he said.
Jamie is a huge fan of Irvine, who will be producing Filth: "I read it and love the book. I love all of Irvine's work. I consider him such an interesting character and he always puts so much substance into all of his books."
It's an edgy change of direction for the 25-year-old Scottish actor, who recently appeared in period piece Jane Eyre, action epic The Eagle and sci-fi adventure Jumper.
"I don't like to be pigeon-holed, I don't want to categorise myself as one particular actor," he continued.
"It's always great for an actor to show range. You always want to do something different and I'm very lucky that I have had those kinds of opportunities to do that kind of stuff. It's really exciting."
Jamie added: "The choices I make are always driven by the filmmaker, who has the beginning and final say on what the movie is going to be. They are the visionary in front."