James McAvoy plays a corrupt, abusive, junkie cop in this outrageous yarn from the author of 'Trainspotting'. Misanthropic, Machiavellian Detective Sergeant Bruce Robertson (James McAvoy) is not the sort of policeman you'd stop to ask for directions. This psychopathic and corrupt Edinburgh cop is in line for promotion and he's determined not to allow anything to get in his way. He's supposed to be investigating a brutal, racially charged murder. But he seems more interested in thwarting the ambitions of colleagues, such as Ray Lennox (Jamie Bell). That's when he's not drinking to excess, hoovering drugs and abusing women. Now, however, his past is threatening to catch up with him! James McAvoy gives a mesmerising performance as 'Trainspotting' author Irvine Welsh's monstrous anti-hero. Among the outstanding supporting cast are Jim Broadbent as Bruce's psychiatrist, Eddie Marsan as his much-abused friend and Imogen Poots as a disapproving colleague. Watch out for the tapeworm!
Find more details on the following link.