To come up with the list for 2016, Forbes looked at the most recent three films actors starred in prior to June 2016, and excluded cameos, animated films, and titles that didn't get a wide release. Forbes then divided the films' operating income by the total estimated earnings the star received for them.

By that calculation, Evans brought in an average of $135.80 at the box office for every $1 he was paid. His role in Marvel's blockbuster "Captain America: Civil War" this year certainly helped.

Fellow Marvel stars Chris Pratt and Scarlett Johansson came up just behind Evans on the list, at No. 2 and No. 3, respectively. Other who made the list include Vin Diesel, Mila Kunis, and Jennifer Aniston.