"Twilight" star Robert Pattinson has rocketed to the number 5 spot on the annual Under-30 Rich List in Britain, with some $20m in earnings.

The top spot (of course!) went to the magic "Harry Potter" star Daniel Radcliffe who has earned a spell-binding $64.5 million since taking the wizard role in 2001.

Keira Knightley was number 2 with $42 million, followed by Radcliffe's "Harry Potter" stars Emma Watson ($33.8 million) and Rupert Grint ($31 million.)

Number 5 was our good friend RPatz who is surely on his way to Radcliffe-size riches.

His biggest role is clearly vampire Edward Cullen in "Twilight" but Rob's also branching out into other movie roles such as "Remember Me" and "Bel Ami."