Today, it is hard to picture anyone other than Christian Bale playing Patrick Bateman in ‘American Psycho’. His performance helped turn Bret Easton Ellis’ controversial character into one of cinema’s most unforgettable antiheroes.
But Bale came surprisingly close to losing the role. Before filming began, the project became the center of a Hollywood power struggle involving Leonardo DiCaprio, director Mary Harron, and the studio behind the film. The project took a dramatic turn when Harron was fired, and DiCaprio was offered a multi-million-dollar deal to star, sending ‘American Psycho‘ down what seemed like a very different path.
Lionsgate Wanted Leonardo DiCaprio Instead Of Christian Bale

Mary Harron never wavered on who she wanted to play Patrick Bateman. From the beginning, she believed Christian Bale understood the character’s detached, unsettling personality better than anyone else.
Related: Leonardo DiCaprio and Christian Bale Set for an Epic Face-Off in Michael Mann’s ‘Heat 2’
However, the studio had other ideas. After ‘Titanic’ made Leonardo DiCaprio the biggest movie star in the world, Lionsgate saw an opportunity to attach one of Hollywood’s hottest names to the adaptation. The studio reportedly offered DiCaprio $20 million and announced his involvement during the 1998 Cannes Film Festival.
DiCaprio also had reasons to consider the role. Fresh off the success of ‘Titanic’, he wanted to move beyond his teen-idol image and take on darker, more challenging material.
Harron, though, refused to support the decision. She believed DiCaprio looked too youthful for Bateman and worried his enormous popularity would distract from the film’s satire. She also felt millions of teenage fans would follow him into a film filled with graphic violence against women, undermining what she saw as its critique of masculinity and consumer culture.
Why Leonardo DiCaprio’s ‘American Psycho’ Never Happened

The dispute eventually cost Harron her job. Lionsgate removed her from the project and hired Oliver Stone to direct DiCaprio instead. Stone and DiCaprio started developing a new version of the film. Reports suggested they wanted to make Bateman more psychologically grounded and move away from the dark comedy that Harron had originally planned.
In Case You Missed It: The Three Iconic Roles Leonardo DiCaprio Turned Down Before Becoming a Legend
The collaboration never settled into a clear direction. Creative disagreements grew, and DiCaprio also faced advice from people close to him who questioned whether ‘American Psycho’ was the right follow-up to ‘Titanic’. According to multiple reports, activist Gloria Steinem also encouraged him to reconsider the role because of the film’s violent treatment of women.
DiCaprio eventually walked away from the project and instead starred in Danny Boyle’s ‘The Beach’. Shortly afterward, Stone also left, leaving the production without both its leading actor and director.
How Christian Bale Finally Won The Role of Patrick Bateman

With DiCaprio and Stone gone, Lionsgate reversed course. The studio rehired Harron and finally agreed to let her cast Bale, although it came with one major compromise. The budget reportedly dropped from around $40 million to just $7 million. Harron accepted the smaller production because it allowed her to make the film she originally envisioned.
Bale had remained confident throughout the uncertainty. He reportedly kept his schedule clear for months because he believed DiCaprio would eventually leave the project.
Luckily, his gamble paid off. Bale’s performance became the defining element of ‘American Psycho’, turning Patrick Bateman into a cult icon and proving Harron’s instincts were right. In the end, one of Hollywood’s biggest casting battles was won by the actor she had wanted from the very beginning.
You Might Also Like To Read: ‘The Pitt’ Star Noah Wyle Says ‘ER’ Cost Him A Role In Steven Spielberg’s Masterpiece












