Jennifer Lawrence has finally lost her place as the highest-paid actress on Forbes' annual list. Lawrence, who was No. 1 in both 2015 and 2016, moved down on the list for 2017.
Click through to see who took first place and some of the other actresses in the top ranks of Hollywood earners.
6. Emma Watson: $14 million
This year marks Emma Watson's first time on Forbes' highest-paid actresses list. Watson starred in the hit remake of "Beauty and the Beast," and her film "The Circle" grossed $1.26 billion worldwide in spite of lackluster reviews.
5. Mila Kunis: $15.5 million
Mila Kunis is laughing with her fans -- all the way to the bank. The actress starred in comedy "Bad Moms" this year and stays on "Family Guy" as the voice of Meg.
4. Melissa McCarthy: $18 million
Everyone's favorite Sean Spicer impersonator is still making big bucks from movies like "Life of the Party," even after she said goodbye to her TV show "Mike and Molly."
3. Jennifer Lawrence: $24 million
Jennifer Lawrence, who has been outspoken about the gender pay gap in Hollywood, is No. 3 this year on Forbes' highest-paid list. She was No. 1 the past two years. Still, even without the "Hunger Games" this year, Lawrence made a cool $24 million with the help of movies "Mother!" and "Red Sparrow," as well as a partnership with Dior.
2. Jennifer Aniston: $25.5 million
Former "Friends" star Jennifer Aniston still has plenty of cachet, which has helped her snag lucrative endorsements with Smartwater, Aveeno and Emirates. Aniston also had a stake in luxury haircare line Living Proof, which was sold to Unilever in December. She also makes money from films.
1. Emma Stone: $26 million
There must be something about Jennifers and Emmas. Emma Stone topped this year's list of highest-paid actresses thanks to her Oscar-winning turn in "La La Land."
Head to Forbes to see the full list.