American Psycho is a 2000 film by Mary Harron, a film adaptation of Bret Easton Ellis's novel of the same name. The film stars Christian Bale as Patrick Bateman, with Jared Leto, Josh Lucas, Justin Theroux, Bill Sage, Chloë Sevigny, Reese Witherspoon, Willem Dafoe, and Samantha Mathis. It debuted at the Sundance Film Festival on April 14, 2000.