Filth: Watch the Exclusive TV Spot
X-Men: Days of Future Past star James McAvoy plays an AMAZINGLY corrupt cop in the latest film from the writer of Trainspotting.