Singer Taylor Swift edged out teen heartthrob Justin Bieber as the highest-earning celebrity under 30, taking in $57 million US, as women dominated the top spots on a list released by Forbes.com on Thursday.
Bieber, who brought in an estimated $55 million US, was the only male among the top five earners, who included Rihanna at No. 3 with $53 million US, followed by Lady Gaga and Katy Perry.
"We are seeing a convergence of these talented women who know how to work the system," said Dorothy Pomerantz, the Los Angeles bureau chief for Forbes.
Kristen Stewart, who was the highest paid actress last year with an estimated $34.5 million US in earnings, captured the No. 7 spot and was the only actress in the top 10.
Stewart, a lead player in the The Twilight Saga films, also had a hit with Snow White and the Huntsman and is considered one of Hollywood's up-and-coming stars.
Her co-star in the Twilight films and real-life boyfriend, Robert Pattinson, came in at No. 10 with earnings of $26.5 million US.
The full list can be found at http: //tinyurl.com/6sdbeoy.