Teenage Harry Potter actress Emma Watson has been named Hollywood's highest-paid female star in a poll compiled by US magazine Vanity Fair.
Watson, 19, who fronts high-profile fashion campaigns, is said to have made more than $30m (£19m) last year.
The star, who came 14th in the overall list, beat actress Cameron Diaz, the only other woman in the top 20.
Watson's Potter co-stars Daniel Radcliffe and Rupert Grint appear sixth and 15th respectively.
Record-breaking
It is thought Radcliffe, best known for playing wizard Harry Potter in the blockbuster movies, made $41m (£26m) and Grint earned the same amount as Watson.
TOP FIVE HOLLYWOOD EARNERS
1. Michael Bay $125m (£79m)
2. Steven Spielberg $85m (£54m)
3. Roland Emmerich $70m (£44m)
4. James Cameron $50m (£31m)
5. Todd Phillips $44m (28m)
I am in the wrong business...
Link to the rest
