David Duchovny as The Hulk
Producers said that David was a frontrunner for the part, but it was never revealed why he wasn’t chosen.
John Krasinski as Captain America
John auditioned for the role in 2011 and got the call from his agent on Emily Blunt’s birthday that he didn’t get the part. She asked him if he wanted to cancel dinner, but John said no, and that of course Chris Evans is Captain America.
Liam Hemsworth as Thor
Chris Hemsworth’s brother Liam actually made it pretty far in the audition process. Initially, Chris didn’t get a single callback. When none of the actors ended up working out, Chris’s manager asked if he could get another shot.
Wesley Snipes as Black
Panther ‘Black Panther’ was a failed project back in the ’90s. Wesley was cast as Black Panther, but ultimately the film didn’t work out.
Emily Blunt as Black Widow
Emily has admitted that she was a frontrunner for both Black Widow and Peggy Carter. In the end, scheduling issues prevented her from either.
Sam Rockwell as Iron Man
While Sam ultimately didn’t get the part, director Jon Favreau saw something in him, which is why he appears as the villain, Justin Hammer in ‘Iron Man 2’. And Sam still (kinda sorta) found a way to play Tony Stark.
Matthew McConaughey as Ego
Matthew McConaughey was considered for the role of Peter Quill’s father. He turned down the role for unknown reasons.
Glenn Howerton as Star-Lord
The ‘It’s Always Sunny in Philadelphia’ star was the second choice for the role.
Olivia Wilde as Gamora
Olivia was actually offered the role of Gamora in the first ‘Guardians of the Galaxy’ film. She turned it down for unknown reasons.
Joseph Gordon-Levitt as Ant-Man
The actor was a frontrunner alongside Paul Rudd, who ultimately got the part.
Saoirse Ronan as Scarlet Witch
Marvel actually used Saoirse Ronan as the prototype for Scarlet Witch in the development stages, but the part ended up going to Elizabeth Olsen.
Joaquin Phoenix as Doctor Strange
Joaquin was a leading contender for the role, but was not chosen.
Jason Momoa as Drax the Destroyer
The actor decided not to take the role of Drax as fear of being typecast as a ‘brute’.