Last week we reported on Hollywood’s most overpaid actors, with Johnny Depp coming out on top.

Now Forbes has released ‘Hollywood’s Best Actors for the Buck’, namely a list of actors who give the most profitable returns.

To compile the list, Forbes’ analysts examined the last three significant movies (released on at least 2,000 screens) the actor was in prior to June 2016, then calculated the operating income of those films and then divided that by the star’s estimated pay for those films to come up with a number for final return on investment.

Just as Johnny Depp was Hollywood’s most overpaid actor for the second year in a row, so too does Chris Evans, best-known for his role as Captain America in the Marvel movies, makes it a twofer, taking the top spot of the top 10 Best Actors for the Buck for the second year in a row.

Evans returned $135.80 at the box office for every $1 he was paid. Chris Pratt came in second with a $125.40 return for every $1 paid, thanks to his roles in Jurassic World and Guardians of the Galaxy.

There aren’t too many surprises here. It’s great to see women make the list – Scarlett Johansson and Mila Kunis made it to the top five while Jennifer Lawrence tied with Matt Damon for ninth place.

Here’s the full list:

1. Chris Evans, returned $135.80 for each $1 paid
2. Chris Pratt, returned $125.40 for each $1 paid
3. Scarlett Johansson, returned $88.60 for each $1 paid
4. Mila Kunis, returned $49.50 for each $1 paid
5. Vin Diesel, returned $32 for each $1 paid
6. Jennifer Aniston, returned $27.80 for each $1 paid
7. Ben Affleck, returned $20.10 for each $1 paid
8. Robert Downey Jr., returned $18.40 for each $1 paid
9. Matt Damon, returned $17.70 for each $1 paid
9. Jennifer Lawrence, returned $17.70 for each $1 paid