It's hard to imagine anyone else playing our favourite big screen superheroes. Photo / Supplied
Thor, Wolverine, Iron Man … They're the big screen heroes we've come to know and obsess over.
But it's the actors who bring them to life that make these films so spectacular.
Our favourite action stars have been immortalised following the success of Avengers: Endgame, with some of the best movies (think Deadpool, Avengers, Black Panther and Transformers) from production powerhouses Disney, Warner Bros and 20th Century Fox available to stream on Foxtel from today for its Comic Book Legends Movie Event.
But before you binge watch all weekend, you might be surprised to learn these iconic characters were almost going to be played by different actors.
Chris Hemsworth narrowly scored the role of Thor, Chris Pratt was a last resort for Star-Lord, and Scarlett Johansson was ushered in at the 11th hour to play Black Widow when another big name pulled out.
But it was Emily Blunt who was the preference to play the part.
The English actor had been cast and was in final contract negotiations when she was forced to pull the plug due to a scheduling conflict with another film: Gulliver's Travels. Which regrettably for her, was a flop.
Johansson was then called in to fill the shoes and we wouldn't have it any other way.
STAR-LORD
Chris Pratt as Star-Lord/Peter Quinn in Guardians of the Galaxy is comedy gold. It's like the role was made for him.
But it was first offered to several A-list actors, including Joseph Gordon-Levitt, who knocked it back to star in the Sin City sequel.
That movie was a massive flop at the box office, and Gordon-Levitt later admitted it was a bad decision not taking the role of Star-Lord.
That wasn't Pratt's only hurdle. It turns out the director James Gunn was not interested in him even auditioning, with casting director Sarah Finn intervening to make it happen.
"I was really happy when I finally got them together and it was honestly one of those eureka moments that we talk about in casting when it absolutely feels right and you know it's right," she said. "James turned to me within ten seconds and said 'He's the guy.'"
CAPTAIN AMERICA
John Krasinski, who many fans would know as the hilarious character of Jim from The Office, got as far as filming a screen test in costume for Steve Rogers/Captain America.
But he decided the role wasn't for him.
The actor and acclaimed director said reality hit him he wasn't the best fit when Hemsworth entered the room in his Thor costume, ripped muscles on full display.
"I went, 'I'm good. This is stupid. That's okay, I'm not Captain America'," he said on Conan O'Brien's show.