James McAvoy has called his time on new movie Filth as an 'amazing experience'.
Filth is the latest novel of Irvine Welsh to be adapted for the big screen and with see the actor take on the role of a drug addicted policeman.
And while it may be a very dark role for McAvoy he admits that he has had a great time working on the movie, which is directed by Jon S. Baird.
Speaking to The Press Association the actor said: "It's dark as all hell and funny as all hell and fingers crossed it should be good.
"It was an amazing experience making the film and one that I'll cherish for the rest of my career really.
"You can never tell if it's going to be good, but if it's as good as it felt, at the end of the day we should have a good movie on our hands."
Filth sees McAvoy team up with Jamie Bell, Imogen Poots, Jim Broadbent and Eddie Marson.
We haven't seen McAvoy on the big screen since X-Men: First Class last year, however he did lend his voice to the very charming festive movie Arthur Christmas.
As well as Filth he has also completed work on Welcome To The Punch and Trance.