Could you imagine Jim Carrey battling zombie pirates as the swashbuckling Captain Jack Sparrow? Or Tom Selleck digging up ancient artifacts while dodging Nazi bullets as Indiana Jones? Probably not, but you'll be surprised to hear that these iconic movie roles almost went to different stars.
Whether you think Tom Cruise would be a better Iron Man than Robert Downey Jr. or are glad that Christian Bale beat out David Boreanaz in "Batman Begins," Hollywood would have looked a lot different if these casting decisions went through. Here are iconic movie roles almost played by other actors.
Jim Carrey turned down playing Captain Jack Sparrow in favor of starring in "Bruce Almighty." (Disney / AP)
Chris Farley was originally cast as the nasty green ogre in "Shrek." But after his tragic death in 1997, the role went to Mike Myers instead. (Edie Baskin / PR Newswire / AP)
Tom Cruise was highly interested in playing Tony Stark in "Iron Man" before it went to Robert Downey Jr. (Winfried Rothermel / Disney / AP)
Matt Damon turned down the starring blue role in "Avatar," which later went to Sam Worthington. ( 20th Century Fox / AP)
David Boreanaz was the original choice for Bruce Wayne in Christopher Nolan's reboot "Batman Begins" before it went to Christian Bale. (Evan Agostini / Warner Bros. / AP)
Jodie Foster was in the running to play Catwoman in "Batman Returns," but she dropped out of consideration to film "Little Man Tate." (Charles Sykes / AP)
Angelina Jolie is a notable name who auditioned for the part of Rose in "Titanic." Ultimately the role went to Kate Winslet. (Mohammad Hannon / Paramount / AP)
Julia Roberts turned down playing Leigh Anne Touhy in "The Blind Side." Sandra Bullock starred instead, and won an Oscar in the process. (Mark Davis / Ralph Nelson / WB / AP)
Nicole Kidman chose to run away from the role of Jenny in "Forrest Gump," which would be filled by Robin Wright instead. (Jordan Strauss / AP)
Strangely enough, O.J. Simpson was passed over to star in "The Terminator" because he was considered too likable and innocent. (AP/)
Tom Selleck passed on playing Indiana Jones in "Raiders of the Lost Ark" to star in "Magnum P.I." instead. (Carlo Allegri / David James / Paramount / AP)
Will Smith turned down Neo in "The Matrix." Keanu Reeves was the one chosen instead. (Thibault Camus / Warner Bros. / AP)
Eric Stoltz had already begun shooting as Marty McFly in "Back to the Future." But director Robert Zemeckis made a last minute decision for Michael J. Fox to star instead. (Stuart Ramson / AP)