THEY earned him a fortune estimated at around £60m, but Daniel Radcliffe is still able to be critical of his Harry Potter film performances.

The 25-year-old, who played the schoolboy wizard, said the role was a "blessing" but added: "The moments I'm not as proud of are all on film for everyone to see."