Can you guess who the highest grossing actress of all time is?


Scarlett Johansson has officially been named the highest-grossing actress of all time after it was revealed that her films have made around $3.3billion (£2.4billion) so far. According to Box Office Mojo, not only is the Avengers star the only female to make the top ten list, she is one of just two women to make the top twenty list, the other being Cameron Diaz.

The star has an incredible filmography and has 37 films to her name, including the smash hit Marvel films Iron Man 2, Captain America: Winter Soldier and Avengers: Age of Ultron.



Scarlett was announced the highest grossing actress of all time 

The 31-year-old, who is also notably younger than the actors in the top ten list, has spoken about her box office success, telling People magazine: "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. I think every woman has been underpaid, but unless I'm addressing it as a larger problem, for me to talk about my own personal experience with it feels a little obnoxious. It's part of a larger conversation about feminism in general."


Scarlett is well-known for her role as Black Widow in the Avengers franchise

The highest grossing actor on the list is Harrison Ford, who has amassed $4.8billion over his career, and is closely followed by Samuel L.Jackson ($4.6billion) and Morgan Freeman ($4.4billion).

Check out the top twenty list of highest grossing actors and their all-time total gross, according to Box Office Mojo:

1. Harrison Ford, $4.871.7

2. Samuel L. Jackson, $4.646.8

3. Morgan Freeman, $4,433.0

4. Tom Hanks, $4,340.7

5. Robert Downey, Jr $3,943.6

6. Eddie Murphy, $3,810.4

7. Tom Cruise, $3,587.2

8. Johnny Depp, $3,366.3

9. Michael Caine, $3,340.5

10. Scarlett Johansson, $3,332.1

11. Gary Oldman, $3,294.0

12. Robin Williams, $3,279.3

13. Bruce Willis, $3,189.4

14. Stellan Skarsgard, $3,162.9

15. Anthony Daniels, $3, 171.9

16. Ian McKellan, $3,150.4

17. Stanley Tucci, $3,123.9

18. Robert DeNiro, $3,077.3

19. Cameron Diaz, $3,031.7

20. Matt Damon, $2,951.1 

Activate HELLO! alerts and find out about everything before anyone else.