If you're looking for the most cost-effective actor, you should be lining up to join Team Captain America. Chris Evans has topped Forbes' Best Actor for the Buck list for the second year in a row.
Evans has played Steve Rogers in Marvel blockbusters since 2011's "Captain America: The First Avenger," and thanks to 2016's "Captain America: Civil War" rounds out the year earning studios an average $135.80 at the box office for every $1 he was paid.
The "Captain America" star beat out fellow MCU actors Chris Pratt (who plays Peter "Star-Lord" Quill in Marvel's "Guardians of the Galaxy" films) as well as Scarlett Johansson (who plays Avenger Natasha Romanoff, a.k.a. Black Widow, in Marvel films). Forbes calculated Pratt's box office return as $125.40 for every $1 he is paid, while Johansson brought in $88.60 for every $1 paid.
"Iron Man" actor Robert Downey Jr. also made the list, coming in at No. 8 for earning $18.40 for every $1 paid.
Forbes' math involved looking at the last three films actors starred in before June (which for Evans is three MCU films).
Mila Kunis and Vin Diesel rounded out the list's top five.