The Only Criminal He Can't Catch is Himself.

Abel Ferrara's cultish crime drama Bad Lieutenant is
named after the original film starring Harvey Keitel but this Werner Herzog production focuses on new characters and a revamped plot.
Nicolas Cage steps into Keitel's seedy portrayal of a corrupt and drug-addicted police officer. The story location was originally set in New York City and has been updated to New Orleans.
Terence McDonagh (Nicolas Cage), a homicide detective with the New Orleans Police Department, is promoted to Lieutenant after he saves a prisoner from drowning in the immediate aftermath of Hurricane Katrina. However, during his heroic act, he severely injures his back and is put on prescription pain medication. A year later, Terence – struggling with his addictions to sex, Vicodin and cocaine – finds himself in the battle to bring down drug dealer Big Fate, who is suspected of massacring an entire family of African immigrants.
Nicholas Cage, Terence McDonagh, Eva Mendes,
Val Kilmer, and Xzibit co-star.
Once again, a very small role for Kilmer. He only has a few scenes and we don't get to hear much from him. The film itself is strange, I am not quite sure what to make of it. I'll have to watch it again.