FILTH (May 30)
Whether it’s Mr. Tumnus in The Chronicles of Narnia or Professor X in X-Men: First Class, Scottish actor James McAvoy is used to playing good guys, so it’s exciting to see him play a very, very, very bad one in this raunchy adaptation of the Irvine Welsh novel of the same name. McAvoy is Bruce Robertson, a detective sergeant in Edinburgh who’s investigating the brutal murder of a Chinese boy, while also angling to become the next detective inspector. Unfortunately, his mission is continually derailed by a carnival of cocaine, booze, prostitutes, foul plots, and bizarre hallucinations. It’s one of the best performances of McAvoy’s career, and Jon S. Baird’s indie also features an excellent ensemble that includes Imogen Poots, Jamie Bell, Eddie Marsan, and Shirley Henderson.