Superhero fans caught a glimpse of a controlled explosion on the Royal Mile in Edinburgh during filming for the new Avengers movie.

Production of the latest instalment of the superhero franchise is expected to bring millions of pounds to the local economy.

Local residents have previously been warned to expect small explosions as film crews shoot scenes for Avengers: Infinity War.

Parts of the historic street were sealed off ahead of the blast on Sunday night.

Posts on social media suggested a van was destroyed in the explosion.

Avengers: Infinity War producers hailed Edinburgh as a "unique and iconic location."

Elizabeth Olsen, who plays Scarlet Witch, and her stunt double have been spotted in the city after filming began last month.