Scarlett Johansson: Natasha Romanoff

Florence Pugh: Yelena Belova

Rachel Weisz: Melina

David Harbour: Alexei

Ray Winstone: Dreykov

Ever Anderson: Young Natasha

Violet McGraw: Young Yelena

O-T Fagbenle: Mason

William Hurt: Secretary Ross

Olga Kurylenko: Antonia, Taskmaster

Ryan Kiera Armstrong: Young Antonia