21 Actors Who Turned Down Pretty Major Roles, Some Who Regretted It And Some Who Didn’t

  • Oops!
    Something went wrong.
    Please try again later.

1.First, Rachel McAdams almost played Andy in The Devil Wears Prada.

Rachel McAdams on the red carpet in a red gown

2.Amanda Seyfried almost played Gamora in Guardians of the Galaxy and the rest of the MCU.

Amanda Seyfried on the red carpet

3.Will Smith almost played Neo in The Matrix.

WIll Smith on the red carpet

4.Bette Midler almost played Sister Mary Clarence in Sister Act.

Bette Milder on the red carpet

5.Michelle Pfeiffer almost played Clarice Starling in The Silence of the Lambs.

Michelle Pfeiffer on the red carpet

6.Denzel Washington almost played Michael Clayton in Michael Clayton.

Denzel Washington smiling

7.Emily Blunt almost played Black Widow in Iron Man 2 (and her other appearances in the MCU).

Emmily Blunt on the red carpet

8.Matt Damon almost played Jake Sully in Avatar.

Matt Damon on the red carpet

9.Leonardo DiCaprio almost played Dirk Diggler in Boogie Nights.

Leo DiCaprio on the red carpet

10.Christina Applegate almost played Elle Woods in Legally Blonde.

Christina Applegate at the Hollywood Walk of Fame

11.Burt Reynolds almost played Garrett Breedlove in Terms of Endearment.

Burt Reynolds onstage

12.Josh Hartnett almost played Bruce Wayne in Batman Begins.

Josh Hartnett on the red carpet

13.Bruce Willis almost played Sam Wheat in Ghost.

Bruce Willis on the red carpet

14.Harrison Ford almost played Bob Barnes in Syriana.

Harrison Ford presents at the Oscars

15.Halle Berry almost played Annie Porter in Speed.

Halle Berry on the red carpet

16.Madonna almost played Catwoman in Batman Returns.

Madonna on The Tonight Show Starring Jimmy Fallon

17.Eddie Murphy almost played Eddie Valiant in Who Framed Roger Rabbit.

Eddie Murphy smiling

18.Henry Winkler almost played Danny Zuko in Grease.

Henry Winkler on the red carpet

19.John Lithgow almost played the Joker in Tim Burton's Batman.

John Lithgow on the red carpet

20.Gwyneth Paltrow almost played Rose in Titanic.

Gwyneth Paltrow

21.And finally, Al Pacino almost played Han Solo in Star Wars.

Al Pacino on The Tonight Show Starring Jimmy Fallon