Spoilers ahead! I never cared much about superhero movies, but then the Marvel Cinematic Universe happened and, every year for the past eleven years, they've been the movies I was looking forward to seeing the most. No matter how disappointingly awful some were, I was still excited to see what would come next. And after Avengers: Infinity War ended with that huge cliffhanger, Avengers: Endgame became my most anticipated Marvel film ever. And boy, I was not disappointed.
The story picks up after the devastating events of the previous film, with the remaining Avengers — Steve Rogers (Chris Evans), Bruce Banner (Mark Ruffalo), Natasha Romanoff (Scarlett Johansson), Rocket (voiced by Bradley Cooper), James Rhodes (Don Cheadle), and Thor (Chris Hemsworth) — joined by Captain Marvel (Brie Larson), Tony Stark (Robert Downey Jr.), and Nebula (Karen Gillan) to track down Thanos (Josh Brolin), steal the Infinity Stones and reverse his action. Unfortunately, they learn upon finding him that he had destroyed the stones, and Thor kills him. Five years later, Scott Lang (Paul Rudd) comes back from the Quantum Realm and proposes the others to travel back in time and prevent Thanos from finding the stones in the first place.