Scarlett Johansson plays Agent Natasha Romanoff, aka Black Widow, in Marvel's The Avengers. Black Widow is a practically super human spy and assassin. She uses her intellectual skills to control the situation and manipulate her enemies into doing pretty much anything she wants. But when it comes down to a battle, she's got serious skill there as well. Black Widow has a dark past, but now she is intent on wiping her ledger clean.