Singer Taylor Swift topped the list of highest-paid celebrities this year, according to Forbes.
The Shake It Off singer netted a pretax income of $185m (£148m) since last June, which is her biggest earnings yet.
The second highest person on the list is also a woman, 21-year-old model and makeup mogul Kylie Jenner, who brought in $170m (£136m).
But even though Swift and Jenner top the list, only 16 women made it into the the top 100.
Other top women on the list include author JK Rowling with $92m (£74m) in number 13 and singer Beyoncé with $81m (£65m) in twentieth position.
Female celebrities to make the list also include comedian Ellen DeGeneres, socialite Kim Kardashian West and singers Rihanna, Katy Perry and Pink.
Actress Scarlett Johansson rounds up the list of top 10 earning women.
The top highest-paid male celebrity on the list is rapper Kanye West with $150m (£120m) in earnings in third spot overall.
Argentinian footballer Lionel Messi was in fourth spot with $127m (£101m) and English singer Ed Sheeran was one spot behind with earnings of $110m (£88m).
Two more footballers – Juventus star Cristiano Ronaldo with $109m (£87m) and Paris Saint-Germain’s Neymar with $105m (£84m) ended up in sixth and seventh spots spots respectively.
American band The Eagles made the top 10 in the eighth spot with $100m (£80m) in earnings.
Dr Phil McGraw of TV fame came in ninth with $95m (£76m) and Mexican boxer Canelo Alvarez is in the tenth spot with $94m (£75m).
Seventeen celebrities are new on the list this year, with NFL players dominating, and nearly a third are from outside the US.
This year’s list also includes six actors from the Marvel Universe, thanks to the success of Avengers: Endgame.
Forbes says it ranks the celebrities using their pretax earnings from 1 June, 2018 through to 1 June this year before deducting fees for managers, lawyers and agents.