Captain Marvel had been teased in the post-credits scene of the movie, Avengers Infinity War, before having debuted in her prequel stand-alone film, Captain Marvel. While the boss of Marvel Studios, Kevin Feige, had teased that the character, Carol Danvers, will be taking on Iron Man’s mantle starting from Phase 4 of the MCU. So, if this is the case, then why did she just have a cameo in Avengers: Endgame?
While speaking with Empire, the directors have clarified that Avengers: Endgame is the finale film for the original Avengers.
This actually makes sense given that it is their last film together before the character, Captain Marvel takes the lead.
“It was a story about the original six,” Joe Russo said.
“That was the focus of the film, to conclude a 10-year saga about those characters. And Carol’s a fairly new character.”
“[Captain Marvel] had no depth of relationship with those other characters, which on one side is an opportunity, but also – when you have a story that’s this size – you have to work with an economy of storytelling in order to maximise the journey in the movie,” Anthony Russo added.
“Because Carol was starting from scratch with everybody else, you needed to do more work on a storytelling level.”
While Captain Marvel only had a cameo role, she had played two main roles in playing out Doctor Strange’s plan.
First, she had rescued Tony Stark from space, and this had been crucial as he was required to die as Doctor Strange had said.
Then, she had returned to Earth by the end of the movie and destroyed Thanos’ ship.
While Captian Marvel had failed to get the Stark Gauntlet with the Infinity Stones, she had momentarily prevented Thanos from snapping his fingers. Thanos might have used the power stone for disarming her, but this had actually made way for Iron Man to step in on Doctor Strange’s plans.
Captain Marvel had played a very crucial role in the Avengers: Endgame, and we will see a lot of more of her in the MCU.