Scarlett Johansson Praises 'Diverse' Marvel Cinematic Universe Johansson has a lot of respect for the Marvel Cinematic Universe (MCU). The 'Avengers: Endgame' actress portrays Natalia Romanova A.K.A. "Black Widow." Johansson is proud of the way the franchise has evolved over the years and thinks the movies have been "really impactful." Johansson also thinks her own character has been on a "transformative" journey since her first appearance in 2010's 'Iron Man 2.' Scarlett Johansson, via 'USA Today'