While Avengers: Endgame staged a great final battle filled with a lot of fan-favorite moments, it also featured several plot holes and mistakes. Marvel Studios' Infinity Saga storyline culminated in the Joe and Anthony Russo-directed film which saw the full-on battle between Earth's Mightiest Heroes against Thanos (Josh Brolin) and his minions. As with most MCU blockbusters, the film ended with a massive third-act action set piece that included almost all active characters in the franchise. But as satisfying as it was to see the Avengers, the Guardians of the Galaxy, the Wakandans, and the Masters of Mystic Arts, come together to stop the Mad Titan, the whole sequence was riddled with errors.
Originally the latter of a two-part finale, Avengers: Infinity War and Avengers: Endgame were separated as they told two complete narratives. Given its massive cast, Avengers: Infinity War's story was simpler in order to cater to all of its moving parts. Meanwhile, its direct sequel was able to tackle a more elaborate plot that involved time travel, leading to the flick's final battle. After the time heist worked, Smart (Mark Ruffalo) successfully executed the reverse snap. The Avengers' allies, fortunately, came back just in the nick of time to join the massive fight against the more ruthless 2014 Thanos who wanted to destroy the whole universe and create a new one.
Related: Kang's Phase 4 Multiverse Introduction Creates A Problem For Avengers 5
Avengers: Endgame's final battle was a mix of cool and touching moments — from character reunions such as Iron Man (Robert Downey Jr.) and Spider-Man's (Tom Holland) to satisfying MCU pay-offs like Captain America (Chris Evans) finally delivering his iconic «Avengers Assemble» line.
Read more on screenrant.com