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.