Filth is a 2013 Scottish crimecomedy-drama film written and directed by Jon S. Baird, based on Irvine Welsh's novel Filth. The film was released on 27 September 2013 in Scotland, 4 October 2013 elsewhere in Britain and Ireland, 30 May 2014 in the United States. It stars James McAvoy, Jamie Bell, and Jim Broadbent.