Oh Lord. Now this is a movie you won't be watching with your parents. Or your grandparents. Or anyone under the age of 18. Or in work. In short, it's rather NSFW. OK, not rather; extremely. James McAvoy like you've never seen him before, as a slimey, pukey, drug-taking, Scottish sex fiend. As per the IMDB description, Filth centres on a bipolar bigoted junkie cop, who manipulates and hallucinates his way through the festive season in a bid to secure a promotion and win back his wife and daughter.

It features lots of swear words. And lots of sex. And a little word of warning, you (ladies) will not be fancying him in this one; don't for one second think you're getting McAvoy a la Atonement here, he's really rather gross. Looks like an interesting character piece though, and one we'll be keeping an eye out for. Jim Broadbent and Jamie Bell also star.