Scarlett Johansson has become the 10th highest-grossing movie star of all time, according to Box Office Mojo.

The 31-year-old is the only female actor in the top 10 and the youngest by 20 years, with her films making over $3.3bn in the US alone, placing her above Matt Damon, Liam Neeson and Will Smith.

Her biggest hits have been roles within the Marvel cinematic universe, but she also steered action thriller Lucy to success in 2014. This year has seen Johansson star in two box-office hits: Captain America: Civil War and The Jungle Book.

The closest woman to her in the list is Cameron Diaz at 19, followed by Helena Bonham Carter at 26, Cate Blanchett at 29 and Julia Roberts at 30. The list is topped by Harrison Ford, who has pushed Samuel L Jackson down to second place after the recent success of Star Wars: The Force Awakens.

Johansson’s upcoming films include a voice role in animated comedy Sing, more action in anime adaptation Ghost in the Shell and comedy Rock That Body. She’s also set to star in her own standalone Black Widow film for Marvel as well as a biopic of Zelda Fitzgerald.