She’s outspoken, funny, stunning and – as the latest Forbes rich list has revealed – absolutely minted.  Yes, it seems Jennifer Lawrence really does have it all.

The Joy star has been named Hollywood’s highest earning female actress for the second year running, despite being the youngest lady on the star studded list which includes the likes of Jennifer Aniston, Charlize Theron and Julia Roberts.

According to The Telegraph, the 26-year-old Oscar winner will rake in a cool $46 million this year as she receives payment for her work on the Hunger Games and X-Men Apocalypse movies, as well as for her role as a Dior brand ambassador.

Melissa McCarthy took second place on the list with her $33 million income – that’s $10 million more than what she made last year – and Scarlett Johansson occupies the third spot with $25 million.

Former Friends star Jennifer Aniston is expected to make $21 million, while Mila Kunis took ninth place with $11 million.  

Angelina Jolie, Anne Hathaway, Reese Witherspoon and Kristen Stewart failed to make this year’s list, despite all having featured on the 2015 version.

While we wouldn’t say no to J Law’s salary, it is still worth noting that the actress’ $46 million income is still only half of what Hollywood’s leading man Robert Downey Jr made last year.

Feat image: Getty