Chris Evans is "the best actor for the buck" working today, giving Hollywood the best return on investment.

Evans, who stars as Captain America/Steve Rogers in the Marvel Cinematic Universe, has returned about "$135.80 at the box office for every $1 he was paid," according to Forbes. He tops the organization's annual list of "best actors for the buck" for the second year in a row.

Another Chris takes up the no. 2 slot on this list: Chris Pratt. The star of Jurassic World, Guardians of the Galaxy and the upcoming Passengers reportedly brings in a $125.40 return for every $1 paid.

Two actresses are in the top four - a remarkable feat considering the male-dominated world of Hollywood blockbusters. Scarlett Johansson, another prominent member of the Marvel Cinematic Universe, brings in $88.60 for every $1 paid, followed by Mila Kunis, who brings in $49.50 for every $1 paid. Vin Diesel is in the no. 5 slot, who pulls in $32 at the box office for every $1 paid.

The rest of the top 10 includes Jennifer Aniston, Ben Affleck, Robert Downey Jr., Matt Damon and Jennifer Lawrence.

The totals are calculated as follows:

"To compile our rundown of Hollywood's Best Actors For The Buck, we used earnings estimates from our Celebrity 100 list. We looked at the last three films each actor starred in before June 2016 (the end of our Celebrity 100 scoring period). We did not include animated films, movies where the actor appeared in a very small role, or movies that were released on fewer than 2,000 screens.

"We then deducted the estimated production budget from the global box office for each film (using numbers from Box Office Mojo and other sources) to come up with a limited definition of each movie's operating income. We added together the estimated total compensation for each star on the three movies and the operating income from each movie and then divided the total operation income by total pay to come up with the final return on investment number."