The gritty psychological comedy-crime thriller Filth, described as 'filled with Scottish humour' and hailed 'the real Trainspotting 2', is now available to stream on Amazon Prime.
The 2013 film, adapted from Irvine Welsh's 1998 best-selling novel, stars Scots icon James McAvoy in what many fans call his 'best work to date'. Directed by Jon S. Baird, McAvoy plays Police Officer Bruce Robertson, a corrupt, drug-addicted Edinburgh cop with bipolar disorder who schemes for a promotion to win back his wife and daughter.
Plot and Cast
The story opens with the brutal murder of a Japanese student in an Edinburgh underpass, as McAvoy's character tries to solve the case while confronting his own inner demons. The star-studded cast includes Jamie Bell, Imogen Poots, and Jim Broadbent in supporting roles.
Filth holds a 63 per cent score on Rotten Tomatoes, with many viewers praising McAvoy's performance.
Fan Reactions
One enthusiastic user wrote: "James McAvoy is an energy ball and this film suits him to a tee. He is horrible and wonderful at same time. Anyone who says otherwise is mad."
Another added: "McAvoy is definitely the go-to guy for the tortured soul roll. Amazing performance. Intense film, but not for the socially squeamish." A third gushed: "James' performace was unbelievably great, 100% awards-worthy."
Someone else echoed: "McAvoy's best performance to date! Gritty and compelling watch." Yet another chimed in: "Excellent dark comedy drama and James McAvoy at his finest, despite the nature of his character you can't help but like him."
Streaming Now
One particularly impressed fan wrote: "One of the best movies I've ever seen." Another said: "Interesting story with a full load of scottish humor. The acting of James McAvoy is great as it is most of the time. But he's perfectly placed in this movie."
Filth is available to stream on Amazon Prime now.



