Marvel's Almost Heroes: 9 Actors Nearly Cast in Iconic Roles
Emily Blunt as Black Widow
Emily Blunt was supposed to play Black Widow, but Scarlett Johansson took the role instead.
Timothée Chalamet as Peter Parker
Timothée Chalamet auditioned for the role of Spider-Man in the MCU, but Tom Holland got the role instead.
Tom Hiddleston as Thor
Tom Hiddleston originally auditioned to play Thor, but was cast as Loki instead. Both actors are perfect for their roles.
Amandla Stenberg as Shuri
Amandla Stenberg turned down the role of Shuri in Black Panther because she felt it should be played by a dark-skinned actress. Letitia Wright eventually played the role.
Sebastian Stan as Captain America
Sebastian Stan auditioned for Captain America, but he was cast as Bucky Barnes instead. He is great in both roles!
Jason Momoa as Drax
Jason Momoa was considered for the role of Drax the Destroyer in Guardians of the Galaxy, but he turned it down because he wanted to play different roles. He was happy with the choice of Dave Bautista for the role.
Matthew McConaughey as Ego
Matthew McConaughey was offered the role of Ego in Guardians of the Galaxy Vol. 2, but he turned it down to star in The Dark Tower instead. Kurt Russell eventually played the role.
Amanda Seyfried as Gamora
Amanda Seyfried turned down the role of Gamora in Guardians of the Galaxy because she thought the movie would be a flop. She was wrong.
John Krasinski as Captain America
John Krasinski auditioned for the role of Captain America, but he didn't get the part. Chris Evans was cast instead.