Bruce Robertson (James McAvoy). Volslagen gek. Een zwijn. En rechercheur bij het politiekorps van Edinburgh. Robertson snuift, zuipt en leeft erop los, bij voorkeur tijdens werktijd. Collega's, familie en vrienden zijn er om te manipuleren, pesten en saboteren. Maar tijdens het onderzoek naar de moord op een Japans student, draait hij helemaal door. Zijn greep op de realiteit vervaagt, zijn verleden haalt hem in en de vuiligheid dreigt hem compleet op te slokken...De zwartgallige, hilarische roman Filth van Irvine Welsh (van Trainspotting, jawel) werd lang onverfilmbaar geacht, maar de filmmakers omschrijven hun briljante verfilming zelf als "American Psycho meets Bad Santa via In Bruges". James McAvoy, die zijn doorgaans doodbrave imago op verbluffende wijze vermorzelt, krijgt steun van het puikje van het Engelse acteursgilde: Jamie Bell, Jim Broadbent, Eddie Marsan, Imogen Poots... Filth is geen film, maar een belevenis.