Julianne Moore almost starred in 'Can You Ever Forgive Me' before being replaced with Melissa McCarthy.

McCarthy, who earned an Oscar nomination for her performance in the film, came in after Julianne Moore was fired.

It was Moore herself who revealed she was fired from the film by original director Nicole Holofcener.

The film is based on the autobiography of author Lee Israel and Moore was playing Lee.

“I didn’t leave that movie, I was fired,” Moore told Andy Cohen on 'Watch What Happens Live.' “Nicole fired me. So yeah, that’s the truth. I think she didn’t like what I was doing. I think that her idea of where the character was, was different than where my idea of where the character was, and so she fired me.”

Holofcener eventually left her directing role as well and was replaced by Marielle Heller, who cast Melissa McCarthy as Lee.

Moore said she never saw McCarthy and Heller’s version of 'Can You Ever Forgive Me?' because it was “too painful.” However the 'Still Alice' actress never revealed exactly what she did that led to her being fired.

The film’s co-star Richard E. Grant has since stated that Moore wanted to wear a fat suit and prosthetic nose in order to physically match Israel. The choice was allegedly not favored by Holofcener and Moore was fired.

Grant was speaking with Empire's Editor-In-Chief Terri White when he made the candid confession.

He said:

"Julianne Moore wanted to wear a fat suit and a false nose to play Lee Israel and Nicole Holofcener said, "You're not going to do that.""

He also revealed that Helena Bonham Carter and Sam Rockwell were attached to star before he was cast.

Grant also earned an Oscar nod for his performance in 'Can You Ever Forgive Me'.