FILTH stars James McAvoy as Bruce Robertson, a bigoted drunk-infested cop that manipulates his way through life in hopes of securing a promotion and winning back his family. Based off the novel by Irvine Welsh, the same writer who brought us the wonderful film Trainspotting. Directed by Jon S. Baird, FILTH also stars Imogen Poots and Jamie Bell. In theaters April 24th, 2014.