The third movie in the Marvel Avengers series, Avengers: Infinity War, will be filmed in Edinburgh, Glasgow and the Highlands.

Filming for the £400 million superhero comic-book blockbuster will start on February 28, and is expected to last for six months – boosting Scotland’s economy by £10 million.

A Disney and Marvel collaboration, the movie will feature a star-studded cast, with Hollywood superstars such as Samuel L Jackson, Robert Downey Jr and Scarlett Johansson all taking lead roles.

Benedict Cumberbatch will return to the movie as Dr Strange, who he played in the 2016 movie of the same name. Liv Tyler, of Lord of the Rings fame, is rumoured to returning as Betty Ross, who she hasn’t played since the Incredible Hulk, and Inverness-born Karen Gillian is thought to be preparing to star as supervillain Nebula.