American Psycho (2000)

Christian Bale is in unbelievable shape for his role in American Psycho, a fantastic adaptation of the dark and twisted Bret Easton Ellis novel. He plays Patrick Bateman, a successful man obsessed with business cards, Huey Lewis, and murdering prostitutes with axes and chainsaws. The movie is comically over the top and also stars Reese Witherspoon, Jared Leto, and Chloë Sevigny.