Casting has always been inaccurate, some people obviously audition for the villain, it is possible that the director finally let him play a positive character, and vice versa.
GeekTyrant has taken stock of actors who have auditioned for the main role, but finally played the role of villain in the movie and TV series, let's see which ones.
Tom Hiddleston (Thor series)

Jitterson has played the role of Loki in several Marvel movies, and this role has gradually changed from a villain to an anti-hero at the beginning.
In the beginning, however, the role of Jitterson's audition was Thor. However, filmmaker Craig Kyle said that Jitterson was not suitable for the role of Thor, "In the beginning Tom came to audition for Thor, he trained, he auditioned, he did muscle training, he did a lot of work, but he was not Saul. ”
Christopher Metz-Placer (The Sea King)
Christopher played the role of "Red Whirlwind" in "The King of the Sea Flat", but his original audition role was the King of the Sea Flat.
Of his own audition for the Haibian King, Christophe said, "Yes, I have studied the role of the Hai bian King, but [director Matthew Vaughn] did not like my performance. He didn't like how I performed in the audition, but he gave me the role of Red Whirlwind. ”
Sam Rockwell (Iron Man 2)
Sam plays Justin Hammer, one of the villains in Iron Man 2, and he has a deep relationship with Iron Man — he also auditioned for the role of Iron Man.
Director Jon Feiru revealed in an interview with the Los Angeles Times that Sam is also one of the Iron Man candidates, "He is one of the actors I think can play Tony Stark. ”
Alexander Skarsgard (True Love Like Blood)
Alexander played the vampire Eric Northman in True Love Like Blood, but he also auditioned for the role of Bill Compton.
Director Alan Ball once recalled Alexander's audition process, thinking that he was very good-looking and just didn't fit into the role of Bill, "Alexander was not suitable for Bill, but I remembered him being tall and handsome, so when we were looking for an actor to play Eric, I thought of him." ”
Cilian Murphy (Batman: The Shadow of a Shadow)
Cilian played the villain Scarecrow in the Batman series of films, but he also auditioned for Batman.
Director Nolan said of his audition, "We also had Cyrion Murphy audition for Batman. He's not as well suited to the role as Christian is. But when we filmed and watched the auditions, his performance was surprising and everyone noticed. ”
Rachel McAdams (The Mean Girl)
In Mean Girls, Rachel plays the bad girl Regina George, but initially she auditioned for the role of the protagonist Katie Hollen.
Director Mark Waters has said that Rachel was 25 years old at the time, which is one of the reasons why she was not very suitable for the role, "I remember watching her audition, and after the end, I told her, 'I think you are a movie protagonist, but for this role you are a little older, and you may not be suitable for this innocent girl.'" ’”
James Franco (Spider-Man)
James played Harry Osborne in Sam Remy's Spider-Man trilogy, and he also auditioned for the role of Spider-Man.
James spoke of the experience in an interview with Movies.com website, "People mentioned that I auditioned for Peter S. Parker did audition for this, and it was a big audition... In the end Toby got the role... I think he's the perfect person to play the role. ”
Klesh Brown (Superman animation)
In the Superman anime, Klesh voiced the classic character Lex Luthor, but he also auditioned for Superman.
After the audition, comic book screenwriter Bruce Timm decided that Kleshi's somewhat intimidating but charismatic voice was more suitable for Lex Luthor, so in the end Kleshi became Luthor's voice actor.
Lee Pace (Guardians of the Galaxy)
Lee Pace played the arch-villain Ronan in Guardians of the Galaxy, and he initially auditioned for the role of Peter Quill.
Of course, in addition to Lee Pace, many other actors have auditioned for Star-Lord, but in the end, Chris Pratt, who is still funny, finally got the role.
Heath Ledger (The Dark Knight)
Heath Ledger, who won the Academy Award for Best Supporting Actor for his role as the Joker, had a glimpse into the charm of the villain, but he was initially invited to play Batman.
But Heath Ledger wasn't interested in the role at the time, so he rejected the offer. Later, after the release of Batman: The Mystery of the Shadow, Heath Ledger changed his mind and offered to play the Joker, eventually achieving this classic role.