Teenage actress Emma Watson, who plays the intelligent witch Hermione Granger in Harry Potter series 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.