Sunset Boulevard // Getty Images; Eric Robert/Sygma/Sygma via Getty Images Many of the most well-loved and legendary film characters are inextricable from the actors who played them, so much so that it’s often impossible to imagine any other performer in the role. Even remakes of cinematic classics have a difficult time filling the shoes of the original cast members, not because the actors in the newer version are untalented, but because it’s hard not to compare them to the originators of the roles. Is the quintessential couple in “Sabrina” Julia Ormond opposite Harrison Ford from 1995, or is it Audrey Hepburn and Humphrey Bogart in the original 1954 version? Could Timothée Chalamet’s Willy Wonka truly fill out the purple jacket and top hat as well as Gene Wilder did? Finding the right actor to breathe life into a role is a true challenge–one that can mean accolades and a revered place in movie history or being forgotten in the endless shuffle of Hollywood. Not only does casting mean finding the perfect actor to play a part, but navigating the morass of shoot schedules, contract conflicts, and disagreements between directors and studios as well. Oftentimes, the actors who ended up in career-defining roles were not the first–or even the second–choices of the directors, yet they were lucky enough to be available at the right time with no major issues from other big names attached to the project. Once a movie has launched and released, however, the best actors for the roles have made it hard to imagine anyone else in their place. Could there be any “Pretty Woman” other than Julia Roberts? Would “The Matrix” be the same without Keanu Reeves? These pivotal casting decisions affect not only film history, but also the real lives of the actors, shaping their career trajectories and even, on occasion, introducing them to future romantic partners. Stacker compiled a list of 25 iconic movie roles that almost went to other famous actors–and the stories behind these choices–using film databases and news reports. Michael Corleone, “The Godfather” Bettmann // Getty Images; Ron Galella/Ron Galella Collection via Getty Images Al Pacino’s turn as Michael Corleone in “The Godfather” transformed him from an emerging theater actor with only one previous film under his belt to a Hollywood heavy-hitter. The role was career-defining for Pacino, but Hollywood history almost went in a different direction. In 2004, Jack Nicholson told Movieline that he turned down the role because “Indians should play Indians and Italians should play Italians.” Things didn’t turn out badly for Nicholson, who instead starred in his own iconic films like “One Flew Over the Cuckoo’s Nest” and “Chinatown” during the years following “The Godfather.” Edward, “Edward Scissorhands” Twentieth Century Fox Pictures/Sunset Boulevard/Corbis via Getty Images; Vinnie Zuffante/Michael Ochs Archives // Getty Images Edward Scissorhands is now one of Johnny Depp’s most memorable roles. But while director Tim Burton always wanted Depp for the role, the film’s studio, 20th Century Fox, wanted Burton to meet with Tom Cruise and consider him for the lead. During this meeting, Cruise reportedly asked so many logistical questions about how Edward Scissorhands did basic tasks like eat, drink, and use the bathroom, that he was ultimately passed over for the role. Cruise also expressed a desire for a happier ending, which to Burton indicated a fundamental difference of opinion on the film that would be too large to surmount. Vivian Ward, “Pretty Woman” Buena Vista/Getty Images; Bob Riha, Jr./Getty Images “Pretty Woman” was among the films that helped launch Julia Roberts’ career. It remains a classic–if a somewhat complicated one–over three decades later. The role of Vivian was almost played by another famous red-headed actor, however; Molly Ringwald turned down the role because she didn’t like the story, telling The Guardian that “Even then, I felt like there was something icky about it.” Han Solo, “Star Wars” Sunset Boulevard/Corbis via Getty Images; Ron Galella/Ron Galella Collection via Getty Images Playing Han Solo in the “Star Wars” films made Harrison Ford a household name and solidified Ford’s working relationship with director George Lucas, which would later serve as an entry point into the “Indiana Jones” movies. The role was almost played by Al Pacino, who turned it down because he “didn’t understand the script.” Jason Bourne, “The Bourne Identity” Universal Pictures // Getty Images; Jeff Kravitz/FilmMagic // Getty Images Matt Damon became the face of the Jason Bourne film franchise, which is based on the Robert Ludlum book series, in 2002. It was not originally Damon, however, but Brad Pitt, who was lined up to play the starring role. After Pitt exited the film at the last minute because of a scheduling conflict with the movie “Spy Game,” Damon stepped in and would go on to play Jason Bourne in three additional sequels. Black Widow, “The Avengers” James Devaney // Getty Images; Tim Whitby // Getty Images Scarlett Johansson has portrayed Black Widow in four “Avengers” films, as well as the standalone movie “Black Widow.” She was not Marvel Studios’ first choice for the role, however. Emily Blunt was their original pick, but she was unable to take the job due to her contract to work on 2010’s “Gulliver’s Travels”–a scheduling conflict she still regrets. James Bond, “Casino Royale” Greg Williams/Eon Productions via Getty Images; Rosie Greenway // Getty Images In auditions for a new actor to replace Pierce Brosnan as James Bond, Henry Cavill reportedly impressed the director, Martin Campbell, enough to be in the final running for the role. Unfortunately for Cavill, he looked a little too young to play the iconic spy in “Casino Royale,” and Daniel Craig was cast instead. Viola de Lesseps, “Shakespeare in Love” Vince Bucci // Getty Images; Ron Galella, Ltd./Ron Galella Collection via Getty Images Gwyneth Paltrow won an Oscar for Best Actress for her role in “Shakespeare in Love,” but she almost didn’t play the role of Viola. Paltrow told Variety that an earlier iteration of the film had Julia Roberts attached to the part, but that version of the film eventually fell apart. Paltrow initially turned the role down without reading the script due to personal troubles, but eventually, after reading it, quickly accepted the role. Neo, “The Matrix” L. Cohen/WireImage // Getty Images; Tim Graham/Corbis via Getty Images Before Keanu Reeves accepted what would become his most famous role, the part of Neo was offered to Will Smith. Around that time, Smith had just starred in “Men in Black” and “Independence Day” and was reluctant to be known only as “the alien movie guy.” Later, that concern along with a convoluted pitch meeting with the Wachowskis, led Smith to pass on “The Matrix,” one of his biggest career regrets. Allie, “The Notebook” Jeffrey Mayer/WireImage // Getty Images; Carin A. Baer/WireImage // Getty Images Rachel McAdams played Allie opposite Ryan Gosling’s Noah in the iconic romance film, and the two went on to date in real life once production wrapped. But several other actors were up for the role of Allie, including Britney Spears, who knew Gosling from their “Mickey Mouse Club” days. Spears made it to the final two, but ultimately, McAdams won the part because of her strong performance despite being an unknown at the time. Patrick Bateman, “American Psycho” Eric Robert/Sygma/Sygma via Getty Images; ANNE-CHRISTINE POUJOULAT/AFP via Getty Images Conflicts over the casting of Patrick Bateman roiled “American Psycho” before its production, leading to the ousting and subsequent rehiring of screenwriter and director Mary Harron. Harron wanted to cast Christian Bale, who was lesser known then, in the starring role rather than the studio’s pick, Leonardo DiCaprio. The studio fired Harron and briefly hired Oliver Stone to direct and DiCaprio to star before DiCaprio dropped out. Ultimately, Harron cast her first choice, Christian Bale, in a role that propelled him to stardom. Clarice Starling, “The Silence of the Lambs” Michael Ochs Archives // Getty Images; Eric Robert/Sygma/Sygma via Getty Images Jodie Foster famously portrayed FBI agent Clarice Starling in “The Silence of the Lambs” and won an Oscar for Best Actress for the role. But it was Michelle Pfeiffer who was first offered the role. At that point, Pfeiffer had already worked with “The Silence of the Lambs” director Jonathan Demme on a previous film, “Married to the Mob.” Pfeiffer turned down the offer because she felt that the film contained “such evil” that it made her uncomfortable. Buddy, “Elf” Shane Gritzinger/FilmMagic // Getty Images; rune hellestad/Corbis via Getty Images Will Ferrell’s iconic portrayal of oversized elf Buddy has made the film a holiday classic since its release in 2003. Originally, it was not Ferrell who was intended for the role, but Jim Carrey. After the film took its sweet time in development (roughly a decade), Carrey moved on from it, leaving Ferrell as the perfect actor for the job. Tiffany Maxwell, “Silver Linings Playbook” Astrid Stawiarz // Getty Images; Taylor Hill/FilmMagic // Getty Images Before Jennifer Lawrence accepted the role of Tiffany in “Silver Linings Playbook,” a part that would win her an Academy Award, Anne Hathaway was offered the job opposite Mark Wahlberg. Hathaway originally accepted but left the film early on due to “creative differences” with director David O. Russell, and Lawrence stepped in opposite new co-star Bradley Cooper. Hathaway went on to work on “The Dark Knight Rises” instead and ultimately won her own Oscar for her supporting role in “Les Misérables” the same year Lawrence won. Russell Hammond, “Almost Famous”