Jennifer Lawrence has once again topped the Forbes' list of world's highest-paid actresses. With $46 million earnings, Lawrence has become the highest paid actress for the second year in a row.

"Spy" actress Melissa McCarthy is the second highest paid actress in the world with an estimated income of $33 million. The difference between the two is approximate $13 million.

Lawrence notched $46 million in one year after June 1, 2015, through a large share of profit from the last franchise movie of the box office hit, "Hunger Games." She also charged a mammoth fee for the film "Passengers," which helped her gain the top position again.

However, even with $46 million, the highest paid actress' income is quite less than that of Hollywood's leading men, according to Forbes. Last year, Robert Downey Jr. was named the highest paid actor with an estimated $80 million income.

McCarthy is this year's biggest gainer in the Forbes' list of highest-paid actresses. Thanks to the controversial movie "Ghostbusters," her earnings were up $10 million as compared to last year.

The "Mike and Molly" star left behind Scarlett Johansson to take the second spot on the list. Johansson is at third position with an estimated $25 million, down nearly 30 percent from the last year.

This year, the Forbes' list has a new name in the top 10. Bollywood actress Deepika Padukone is the new entrant, with an estimated $10 million. Padukone left behind Bollywood actress Priyanka Chopra to make it on the list. Padukone is currently busy with her Hollywood debut, "xXx : Return of Xander Cage" and will soon shoot for Sanjay Leela Bhansali's "Padmavati," for which she has charged a whopping amount.

The other actresses in the top 10 list are Mila Kunis at ninth spot with $11 million, Julia Roberts at eight with $12 million, Amy Adams at seventh with $13.5 million, Charlize Theron at sixth with $16.5 million, Fan Bingbing at fifth with $17 million and Jennifer Aniston at fourth with $21 million.