When it comes to cashing in, the Black Widow appears to have all of the power.
Scarlett Johansson tops Forbes list of highest paid actresses for the second year in a row with $56 million.
Much of that income came from portraying the Black Widow in the Marvel Universe.
Behind her was Sofia Vergara, Reese Witherspoon, Nicole Kidman and Jennifer Aniston.
Scarlett Johansson named highest paid actress for second year in a row