After roles in Trance and Welcome to the Punch earlier this year, James McAvoy is going for the gritty indie trifecta with Filth, as seen in the latest trailer. The actor stars as a corrupt, bi-polar cop with substance-abuse problems, who becomes determined to solve the murder of a fellow police officer and land a big promotion at the same time. A release date hasn't been secured yet for director Jon S. Baird's thriller, co-starring Imogen Poots, Jamie Bell, Eddie Marsan, and Jim Broadbent, but you can take a look at the latest footage below.