About a decade after Iron Man first burst onto movie screens, the final Avengers film has closed off a massive chapter for the Marvel Cinematic Universe and it well and truly lives up to the hype.
Avengers: Endgame is the culmination of multiple franchises within the MCU and as such, had a lot of loose ends to tie up so its three-hour running time was fairly inevitable.
The good news is those three hours don't feel like as much of a marathon as you'd expect - at least not for long time fans.
For anyone else, Endgame is very much just another superhero film packed with action sequences, easter eggs and in jokes, and a whole lot strolling down memory lane.
Make no mistake; this film very much panders to its loyal audience, but that's kind of the whole point. Endgame doesn't exist to be a great piece of cinema or win an Oscar, it exists to give fans what they want.