HARRY POTTER star Daniel Radcliffe has been named Britain's richest star under the age of 30 for the second year running, ahead of Robert Pattinson and Keira Knightley.

Radcliffe's $85.3 million (£53.3 million) fortune has landed him at the top of the young rich list compiled by U.K. magazine Heat.

The 23 year old's earnings placed him above Twilight heartthrob Pattinson, who has earned $61.9 (£38.73 million), and Pirates of the Caribbean actress Knightley, who is third in the list with $52.3 million (£32.7 million).

Radcliffe's Harry Potter co-star Emma Watson retained her fourth place, raking in $42.4 million (£26.5 million), and boyband One Direction have soared into fifth place with a collective fortune of $42 million (£26.3 million).

Singers Adele, Leona Lewis, and Cheryl Cole were also named in the top 10.