Avengers: Endgame is a 2019 film based on the Marvel Comics superhero team. It is the direct sequel to Avengers: Infinity War (2018) and the 22nd film in the Marvel Cinematic Universe.
Directed by Anthony and Joe Russo and written by Christopher Markus and Stephen McFeely, the film features an ensemble cast including Robert Downey Jr., Chris Evans, Mark Ruffalo, Chris Hemsworth, Scarlett Johansson, Jeremy Renner, Don Cheadle, Paul Rudd, Brie Larson, Karen Gillan, Danai Gurira, Benedict Wong, Jon Favreau, Bradley Cooper, Gwyneth Paltrow, and Josh Brolin.
In the film, the surviving members of the Avengers and their allies attempt to reverse the damage caused by Thanos in Infinity War.
This is a long film at just under 3 hours (excluding the credits). The first third drags along as all the team members get their own story until 5 years after the Thanos culling of half the population.
The team (OK the writers) work out the only way to fix this is to go back in time. This is proposed by Ant-man as he finds that 5 years in the world has been reduced to a few hours in his ‘Quantum Realm’. OK – I can accept that time dilation could be a thing, as this happens with objects close to the speed of light. But to make the leap that this means you can go back in time is crazy, but obviously the only theory the writers could come up with.
So, magic happens. Along comes Captain Marvel/Carol Danvers (Brie Larson). Of all the superheroes she must be the most powerful. Able to punch the lights out of any being, survive in space and throw very big things. So when we get to the big battle at the end and she is shown punching a hole through a kilometre long spaceship, why can’s she kill Thanos ?
Everyone has to have their go at him, usually by hitting him (never works) in a spectacular end battle. It’s all a bit over the top and bloated. But at least they killed off a few of the superheroes.