'Black Widow' set photo hints Florence Pugh will replace Scarlett Johansson as top spy

Hanna Flint
PARK CITY, UTAH - JANUARY 28: Actress Florence Pugh poses for a photo at a Sundance special screening of "Fighting with My Family" on January 28, 2019 in Park City, Utah. (Photo by Suzi Pratt/Getty Images for Metro Goldwyn Mayer Pictures)

Avengers: Endgame saw Steve Rogers pass the Captain America mantle to Sam WIlson and now the Black Widow solo movie may set up something similar.

Scarlett Johasson will be making her final MCU appearance in the new movie, set before the events of Avengers: Infinity War, and the cast includes Florence Pugh.

Her character’s name has been kept under wraps for weeks but a set photo taken of a couple of boxes suggests she will play Yelena Belova, as “Yelena” was written on one.

Read more: Ray Winstone joins Black Widow cast

Belova is a Russian spy who first appeared in the Marvel comics in 1999 as an adversary of Natasha Romanoff's but later becomes an ally.

Like Romanoff, Belova was trained under the same spymasters at the Red Room and takes on the mantle of Black Widow.

She undertakes a mission to put her at odds with Natasha, believing she is the rightful successor to the codename, but meets her match.

Read more: Tom Holland threatens autograph hunters

Her Marvel journey has seen her work both with HYDRA and SHIELD as well at the vigilante group, the Vanguard, and if Pugh is playing her in the movie that could mean she is set become Black Widow too.

It would certainly make sense given the events of Endgame which saw Natasha sacrifice her life in order for the team to claim the Soul Stone on Vormir.

Deadpool and Yelena Belova (Credit: Marvel Comics)

As Pugh is just 23, she’s well placed to begin a long-running Marvel career like Johansson who joined the MCU at the same age in 2010’s Iron Man 2.

Black Widow is currently being filmed in Budapest under the guidance of Australian filmmaker Cate Shortland, best known for Nazi drama Lore,

She is directing a script penned by Captain Marvel’s Jac Schaeffer.

Rachel Weisz and David Harbour are also in the cast as well as Ray Winstone.