MetroUk Figures compiled for the Sunday Times Rich List illustrate just how lucrative the Harry Potter and Twilight film franchises have been for their stars.

Just as JK Rowling's wizard adventures have beaten Stephenie Meyer's vampire saga at the box office, Radcliffe has won the wealth battle against Pattinson.Radcliffe, 21, is now said to be worth a staggering £48 million thanks to his appearances as Harry Potter on the big screen and his stage work.

Pattinson, 24, who appeared in the Harry Potter movies before going on to play Edward Cullen in the Twilight films, has amassed a £32 million fortune.

The figures put them in fifth and eighth positions respectively on the list of wealthiest Britons under 30.