James McAvoy, Imogen Poots and Jamie Bell in Filth, by Trainspotting author Irvine Welsh.
A bipolar bigoted junkie cop, manipulates and hallucinates his way through the festive season in a bid to secure promotion and win back his wife and daughter.