Avengers: Infinity War has become only the fourth film ever to surpass the $2 billion mark at the global box office, less than two months after its release.
The Marvel behemoth joins a club populated by two James Cameron films (Titanic and Avatar) and JJ Abrams' Star Wars: The Force Awakens.
It is amongst the most expensive film of all time at a reported budget of $300m, but it has more than reaped the rewards. As a result, things are looking pretty good for its upcoming sequel, the as-yet untitled Avengers 4, which is due to arrive in May next year.
Avengers: Infinity War features a mammoth cast, which includes Benedict Cumberbatch, Robert Downey Jr, Mark Ruffalo, Chadwick Boseman, Scarlett Johansson, Elizabeth Olsen, and Chris's Hemsworth, Pratt and Evans to name a few. Last week it placed it number five in the UK box office charts - an impressive return for a film in its seventh week.
Avengers: Infinity War is out in UK cinemas now.