Forbes offers up its 2016 list of highest-paid actresses, and for the second year in a row, Jennifer Lawrence sits atop the list.

The 26-year-old raked in a staggering $46 million over the past year, beating out all her competition by a mile. According to Forbes, her earnings consist largely of a profit slice from the big box office gross ($653.4 million) of her final Hunger Games installment, as well as a big upfront fee for the forthcoming Passengers.

Coming in behind Lawrence is Melissa McCarthy, who earned $33 million for 2016; Scarlett Johansson is third with $25 million; Jennifer Aniston is fourth ($21 million); and Chinese actress Fan Bingbing rounds out the top 5 with $17 million.

Below is top 10, via Forbes.com.

1. Jennifer Lawrence – $46 million.
2. Melissa McCarthy – $33 million.
3. Scarlett Johansson – $25 million.
4. Jennifer Aniston – $21 million.
5. Fan Bingbing – $17 million.
6. Charlize Theron – $16.5 million.
7. Amy Adams – $13.5 million.
8. Julia Roberts – $12 million.
9. Mila Kunis – $11 million.
10. Deepika Padukone – $10 million.