The biggest event in the Marvel Cinematic Universe is almost upon us, with Avengers: Infinity War (and its as yet untitled sequel) acting as the culmination of everything we've watched over the last 20-odd Marvel films.
First teased during the end credits of 2012's The Avengers, the ultimate supervillain Thanos (Josh Brolin) is finally stepping out of the shadows, ready to take on Earth's Mightiest Heroes with an almost completed Infinity Gauntlet.
Now, we have the first trailer for what is sure to be one of the biggest blockbusters of all time, and without going into too much detail here, there are plenty of surprises offered in the video below (make sure you stay til the very end).