9 of the Hardest Fought-For Roles in Hollywood History

The actress set to play Ally in "A Star is Born" was Beyoncé. However, due to scheduling conflicts and money, the producers had to cast someone else in this role.

Ally in "A Star is Born": Played by Lady Gaga

Before "The Hunger Games," "Silver Linings Playbook," and "No Hard Feelings," Lawrence almost lost out on her breakout lead role in the film "Winter's Bone."

Ree Dolly in "Winter's Bone": Played by Jennifer Lawrence

Before scoring the role of Rachel Chu in "Crazy Rich Asians" Wu was already committed to a comedy series, "Fresh Off the Boat." Although she wanted the part.

Rachel Chu in "Crazy Rich Asians": Played by Constance Wu

When Chris Carter pushed for Anderson to play Dana Scully on "The X-Files," the studio wasn't originally on board. They asked Carter.

Dana Scully in "The X-Files": Played by Gillian Anderson

Swayze was not even considered at first for the role of Sam Wheat in "Ghost." In an interview on Good Morning America in 1990, Swayze stated.

Sam Wheat in "Ghost": Played by Patrick Swayze

Goldberg has several acting credits behind her name. These include "The Color Purple," "Sister Act," "Little Rascals," and "Eddie."

Oda Mae Brown in "Ghost": Played by Whoopi Goldberg

Gubler continued to audition even after being told he was wrong for the part. After about the fifth audition, he was cast as Spencer Reid.

Spencer Reid in "Criminal Minds": Played by Matthew Gray

Gale Weathers was a stark contrast to Cox's Monica Geller. This is one reason Wes Craven didn't think she was the right person for the role.

Gale Weathers in "Scream": Played by Courteney Cox

Guided by her manager, she met with the studio head and "dressed sexy." Witherspoon went on to create the perfect Elle Woods character that we all know and love.

Elle Woods in "Legally Blonde": Played by Reese Witherspoon

8 Jobs for Retirees That Pay Weekly