Jennifer Lawrence is a girl on fire — at least monetarily speaking.

The actress topped Forbes magazine's list of the world's highest-paid actress for the second straight year, banking $46 million thanks to her paycheck for the final "Hunger Games" installment.

Lawrence out-earned second-ranked Melissa McCarthy with $33 million and Scarlett Johansson at No. 3 with $25 million.

Together, the world's 10 highest-paid actresses tallied a combined $205 million between June 1, 2015, and June 1, 2016, before fees and taxes.

Acting is fine, but singing might be better. Earlier this summer, Forbes released its annual list of the 100 highest-paid celebrities and Taylor Swift was on top with $170 million and One Direction was at No. 2 with $110 million.