The trailer for the new Avengers film, Avengers: Endgame, has set a new record with over 289 million views in 24 hours.

The previous record of 236m was set by the film's predecessor, Avengers: Infinity War.  

With Twitter conversations at 549,000, Endgame has also seen off Infinity War's record of 389,000.

Avengers: Endgame is due in cinemas on April 26, 2019.