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.