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

    Still can't wrap my head around Will Smith as Neo.

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

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

    3. Will Smith almost played Neo in The Matrix.

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

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

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

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

    8. Matt Damon almost played Jake Sully in Avatar.

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

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

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

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

    13. Bruce Willis almost played Sam Wheat in Ghost.

    14. Harrison Ford almost played Bob Barnes in Syriana.

    15. Halle Berry almost played Annie Porter in Speed.

    16. Madonna almost played Catwoman in Batman Returns.

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

    18. Henry Winkler almost played Danny Zuko in Grease.

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

    20. Gwyneth Paltrow almost played Rose in Titanic.

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