James McAvoy's latest film is aptly named.
In the international trailer for Filth, based on the novel by Trainspotting author Irvine Welsh, the usually adorable Scottish actor is a not-that-hot mess as Bruce Robertson, a detective who's more punk than peace officer.
For the course of two minutes and 20 seconds, McAvoy smokes, drinks, does and deals drugs, throws up, gets slapped, masturbates, makes a photocopy of his junk, has rough sex with multiple people, unzips his fly in front of a very young woman, and otherwise offers up his best Bad Lieutenant impression.
No wonder he cries, too. "There's something seriously wrong with me," Bruce laments.
There are also sing-alongs, hallucinatory down-the-rabbit-hole-type sequences and Jim Broadbent as a creepy pill-pusher.
And, we're guessing, a fair amount of nudity. Jamie Bell, Eddie Marsan (who quite literally gets egg on his face at one point) and Imogen Poots are also along for the wild ride.
But if you're not ready to see McAvoy behaving badly, don't worry. The tour de excess, directed by Jon S. Baird, doesn't yet have a release date in the U.S.
Warning: This trailer is unrated and may contain disturbing content.