He's just 24-years-old, but Robert Pattinson, who plays the mopey vampire Edward Cullen in the 'Twilight' saga films, has earned an estimated £11 million in the last year alone, according to Forbes Magazine.

Pattinson now ranks 50th on their Celebrity 100 Power List while his US co-star Kristen Stewart is at 66 with £7.95 million.

Lady Gaga is the highest newcomer in the Forbes list, based on earnings and global exposure, and has surpassed stars like Madonna (number 10) and U2 (seven) to claim fourth place.

She made £41 million in the last year, partly due to an106-date world tour.

Forbes' Celebrity Power ranking is a measurement of entertainment-related earnings over the past 12 months as well as visibility in print, TV, radio and online.

The Forbes Celebrity 100 Power List top 10

1. Oprah Winfrey - $315m (£208m)
2. Beyonce Knowles - $87m (£57m)
3. James Cameron - $210m (£139m)
4. Lady Gaga - $62m (£41m)
5. Tiger Woods - $105m (£69m)
6. Britney Spears - $64m (£42m)
7. U2 - $130m (£86m)
8. Sandra Bullock - $56m (£37m)
9. Johnny Depp - $75m (£49m)
10. Madonna - $58m (£38m)