8. Avengers: Infinity War (2018)
We’re well aware that the movies of the MCU aren’t exactly the most innovative films out there. In fact, the whole franchise is considered overrated by many. Even so, Avengers: Infinity War had one of the best movie endings of all time, even if the reasons behind it are a little convoluted.
The film ends with Earth’s mightiest heroes losing their battle with Thanos, and the Mad Titan using the Infinity Gauntlet to snap half of the universe’s population out of existence. This includes superheroes, many of which die on-screen, fading away into cosmic dust in front of their friends and allies. It was incredibly emotional – shocking, even – to see those heroes so unceremoniously killed like that, making Infinity War‘s ending truly unforgettable.
Of course, it had always been announced that it was the first part of a two-part story. So, even though it was clear that the Avengers would find some way to win in the end (the franchise is owned by Disney, after all), Infinity War‘s ending was still groundbreaking. Having spent a full decade establishing a universe of powerful heroes, half of them were wiped out in mere seconds. The sheer spectacle of it will undoubtedly go down in history, which is what makes the ending so great.