10 Things You Didn't Know About Leonardo DiCaprio
6. Leo Was Originally Cast As Patrick Bateman In American Psycho
Given how huge Leonardo DiCaprio is, it's no wonder that Hollywood has considered him for a number of now famous roles - including that of Neo in The Matrix, and Robin in Batman Forever. George Lucas also thought about casting Leo as Anakin Skywalker in Star Wars: Attack of the Clones, which would have certainly have been an improvement over the likes of Hayden Christensen, but also super weird.
What some people might not know, however, given how essential Christian Bale feels to the likes of American Psycho, is that Leo originally signed on to play the part, until scheduling conflicts prevented him from appearing in the violent adaptation; Bale replaced him last minute.
Would if have been gone in the movie? Almost certainly, given that Leo has showcased his ability to play "total crazies" in a number of flicks ever since. No matter: Christian Bale was superb anyway.