20. Scarlett Johansson
We leave the most famous actress for the end — Scarlett Johansson is a complete cinematographic sensation, able to fill all the seats in a theatre. What makes her so special? Well, her movies have generated $14.3 billion around the world, which makes her the highest-grossing actress and ninth-highest-grossing box office star of all time. Thanks to her role as Black Widow in the Avengers movies, her acting skills are being enjoyed by a whole new generation of kids.