James McAvoy delivers his best performance yet in this morally vacant take on the sick novel by Irvine Welsh (Trainspotting). McAvoy stars as Bruce Robertson, a Scottish cop strung out on drugs who is hearing voices in his head, hallucinating and behaving very badly. At the center of the film is a murder mystery that […]