Avengers: Endgame has earned $2.189 billion through May 5, passing Avengers: Infinity War, Star Wars: The Force Awakens, and Titanic to become the No.2 film of all time when it comes to worldwide gross earnings. It
trails only Avatar's $2.788 billion, but Avengers: Endgame has plenty of time left in theaters.
Avengers:
Endgame passed the $2 billion mark in record time, crossing that mark on May 4,
just its 11th day of release. Avatar held the previous record, but
that film required a whopping 47 days to earn $2 billion.