La obra de Irvine Welsh vuelve a la gran pantalla, en esta ocasión con la película 'Filth', un film basado en la novela del mismo nombre y dirigido por Jon S. Baird. La historia de la cinta transcurre en Edinburgo, donde Bruce Robertson, un policía politoxicómano, pervertido y psicópata interpretado por James McAvoy espera un ascenso.