Dirige esta mezcla de comedia/suspense el director Jon S. Baird quien tambien escribe el guion basandose en la novela de Irvine Welsh y teniendo como actores a James McAvoy, Jamie Bell, Imogen Poots, Eddie Marsan, Joanne Froggatt y Jim Broadbent.
El argumento de Filth comienza con un asesinato, el cual está siendo investigado por el agente Bruce Robertson. Sin embargo la evolución natural de la trama no tiene mucho que ver con el crimen. Sino con el pasado y la vida actual de Bruce. Narrando diversos aspectos de lo que han marcado su personalidad. Como por ejemplo sus triquiñuelas para conseguir el ansiado ascenso a Inspector.