Harry Potter actor Daniel Radcliffe is the wealthiest British celebrity under the age of 30, according to a new "rich list". The 21-year-old, who is worth £45.7m, heads a trio of the film series' stalwarts in the top four.
Emma Watson and Rupert Grint, Radcliffe's co-stars, finished third and fourth in the research for Heat celebrity magazine. Radcliffe is estimated to have earned £25m for the two Deathly Hallows films, the first of which broke five UK box office records on its release this month.
Watson, 20, is estimated to have earnings of above £20.6m and is the youngest person on the list. Grint, 22, is thought to be worth £19m but has admitted to splashing his earnings on vehicles, including an ice-cream van, a Hovercraft and Range Rover.
The richest woman is actress Keira Knightley, 25, who takes second place with £30.1m, topped up by her contract as the face of the fragrance Chanel Coco Mademoiselle. The X Factor judge Cheryl Cole was ranked 14th with earnings of £7.9m.