Highest grossing actress on the silver screen, Scarlett Johansson.

Sexy Scarlett Johansson has just become the highest grossing actress OF ALL TIME.

The 31-year-old has been paid a total of $3.3 billion or nearly R50 billion for the 37 blockbusters she’s starred in.

Her latest payday was Captain America: Civil War, where the blonde bombshell, who plays Black Widow, raked in $20 million.

Box Office Mojo has calculated how much Hollywood stars have earned so far in their careers, and Scarlett beat Cameron Diaz, Julia Roberts and every other female in Hollywood.

But believe it or not, Scarlett recently told Cosmopolitan magazine she doesn’t like to talk about money.

She says: “There’s something icky about me having that conversation unless it applies to a greater whole. I am very fortunate, I make a really good living and I’m proud to be an actress who’s making as much as many of my male peers at this stage.”

Despite her box office clout, the actress is only still tenth on the overall list.

Luckily she has years on her side to beat the top three earners.

Top of the pay list is Harrison Ford who has made $4.87bn (R72 billion) at the box office with his 41 films.

In second place is Samuel L. Jackson who starred in 68 flieks earning $4.64bn (R68 billion) and in third place is Morgan Freeman with $4.43bn (R65 billion) from his 60 films in his career.