Captain America actor Chris Evans has been named at the top of Forbes’ Best Actor for the Buck list for the 2nd consecutive year, in a list dominated by stars of the Marvel universe.

The 35 year old American actor, who has played the patriotic super-soldier Captain America / Steve Rogers five times since 2011, was found to represent the best value for money in Hollywood when it comes to the bottom line.

For every dollar he was paid, he generated a whopping 135.80 dollars at the box office.