'Avengers: Endgame' stays on top of the box office for a third straight weekend, fending off newcomers 'Pokemon Detective Pikachu' and 'The Hustle.'
'Avengers: Endgame' fell short of the best second weekend, held by 'Star Wars: The Force Awakens.' Worldwide, it shattered the $2 billion milestone in record time.