Black Widow - Cast

Scarlett Johansson

as Natasha Romanoff / Black Widow


Florence Pugh

as Yelena


Rachel Weisz

as Melina


David Harbour

as Alexei


Ray Winstone

as Dreykov


Ever Anderson

as Young Natasha


Violet McGraw

Violet McGraw

as Young Yelena


O-T Fagbenle

O-T Fagbenle

as Mason


William Hurt

as Secretary Ross


Olga Kurylenko

as Antonia / Taskmaster


Ryan Kiera Armstrong

Ryan Kiera Armstrong

as Young Antonia


Change Location