Answer
In the 2000 American psychological horror film American Psycho, Willem Dafoe played Detective Donald Kimball. The film, based on the 1991 novel of the same name by Bret Easton Ellis, follows Patrick Bateman (Christian Bale), a wealthy New York City investment banker who leads a secret life as a serial killer. Kimball is one of the detectives investigating the murders, and he becomes increasingly suspicious of Bateman.