Video: Top 10 actors who were almost cast in famous movie roles

A list of the top 10 actors who were almost cast in famous movie roles, but for various reasons, didn't end up playing the part.

1. Tom Selleck as Indiana Jones

Tom Selleck as Indiana Jones

Tom Selleck was initially offered the role of Indiana Jones in Raiders of the Lost Ark, but had to turn it down due to his commitment to the TV show Magnum, P.I.

2. Will Smith as Neo

Will Smith as Neo

Will Smith was originally offered the role of Neo in The Matrix, but declined it to star in Wild Wild West. The role eventually went to Keanu Reeves.

3. Sean Connery as Gandalf

Sean Connery as Gandalf

Sean Connery was offered the role of Gandalf in The Lord of the Rings trilogy, but turned it down because he didn't understand the script.

4. John Travolta as Forrest Gump

John Travolta as Forrest Gump

John Travolta was considered for the role of Forrest Gump, but Tom Hanks was ultimately cast instead.

5. Molly Ringwald as Vivian Ward

Molly Ringwald as Vivian Ward

Molly Ringwald was originally cast as Vivian Ward in Pretty Woman, but had to drop out due to scheduling conflicts. Julia Roberts was then cast in the role and became a megastar.

6. Leonardo DiCaprio as Dirk Diggler

Leonardo DiCaprio as Dirk Diggler

Leonardo DiCaprio was offered the role of Dirk Diggler in Boogie Nights, but turned it down due to the explicit nature of the film. Mark Wahlberg was then cast in the role and received critical acclaim.

7. Mel Gibson as Maximus

Mel Gibson as Maximus

Mel Gibson was considered for the role of Maximus in Gladiator, but Russell Crowe was ultimately cast instead.

8. Hugh Jackman as James Bond

Hugh Jackman as James Bond

Hugh Jackman was considered for the role of James Bond, but Daniel Craig was ultimately cast instead.

9. Matt Damon as Jake Sully

Matt Damon as Jake Sully

Matt Damon was considered for the role of Jake Sully in Avatar, but Sam Worthington was ultimately cast instead.

10. Sandra Bullock as Sidney Prescott

Sandra Bullock as Sidney Prescott

Sandra Bullock was offered the role of Sidney Prescott in Scream, but turned it down. Neve Campbell was then cast in the role and became a horror icon.