Robert Pattinson and his girlfriend Kristen Stewart have topped Forbes Magazine's Hollywood's best Actors for the Buck list.

The magazine ranks the actors by measuring their salaries against their movies' box office return investment. They complied a list of 100 celebrities and added their upfront and backend pay for their last three movies to come up with a total compensation number.

Twilight actress Kirsten Stewart took the number one spot for two of her Twilight movies. For every $1 she is paid, her films earn an average $55.83. Although she makes the same amount as her co-star Rob Pattinson he took the number three spot as Forbes claims he branched out more so only one of his Twilight films was considered. For every $1 he is paid, his films earn an average $39.43.

Here's how other actors ranked on the list:

Ann Hathaway took the number two spot for her role in Alice and Wonderland. For every $1 she is paid her films earn an average $45.67.

Daniel Radcliffe was ranked number four on the list for his part in Harry Potter. For every $1 he is paid, his films earn an average $34.24

Shia LaBeouf took the number five spot for his role in the Transformers films. For every $1 he is paid, his films earn an average of $29.40

Robert Downey Jr. is at number six for his roles in Iron Man 2 and Sherlock Holmes. For every $1 he is paid, his films earn an average $18.74

Matt Damon is ranked seven for his roles in true Grit, The Adjustment Bureau, and Hereafter. For every $1 he is paid, his films earn an average $15.83.

Cate Blanchett is in eighth place for her films that include Robin Hood, The Curious Case of Benjamin Button, and Hannah. For every $1 she is paid, her films earn an average $15.17.

Meryl Streep took ninth place for her roles in It's Complicated, Julie & Julia, and The Iron Lady. For every $1 Streep is paid, her films earn an average $13.54

Johnny Depp takes last place at number ten for his role in Pirates of the Caribbean. For every $1 he is paid his films earn an average $12.48.