Emma Watson is the highest paid actress of the past decade, femalefirst.co.uk reports.

The Harry Potter actress — who plays Hermione Granger in the wizard film series, which started in 2001 — has been awarded the title by the Guinness Book of World Records.

The 19-year-old star’s starring role in the six films, as well as her voice part in animated movie The Tale Of Despereaux, helped take $5.4 billion US worldwide, putting the takings ahead of some of Hollywood's big players including Julia Roberts, Halle Berry and Cameron Diaz.

She also boasts the highest average box office receipts per movie, with each of her films making an average of $897,100,000.