Jeremy Renner may not be Hollywood’s highest overall earner, but boy is he efficient!

The “Avengers” actor topped Forbes list of “Hollywood’s Best Actors for their Buck 2017”. Renner, 46, offered studios an average return of $93.80 for every $1 the actor was paid.

RELATED: Diddy Is Forbes’ Highest Paid Musician Of 2017

Renner is a reliable box office draw, with his role in “Arrival” grossing an impressive $203.4 million against a budget of $47 million.

Following just behind Renner is actress Emma Watson. The “Beauty and the Beast” star snagged a return of $70.70 per one dollar the actress was paid. Her live-action Disney film, in fact, is the top-grossing movie of 2017 thus far.

The beautiful Scarlett Johansson ranks third on the list. Despite the financial bust of “Ghost in the Shell” amid accusations of whitewashing, Johansson scored big alongside Renner with roles in “Captain America: Civil War” and “Avengers: Age of Ultron”. The result is a crisp $66.50 per $1 paid.

RELATED: Forbes’ 10 Highest-Paid TV Hosts

At number four is Renner’s “Arrival” co-star Amy Adams. A savy and supremely talented investment for studios, Adams’ film’s generated $46.10 for every $1 the actress was paid.

And rounding out the top five is leading man and Hollywood heartthrob Chris Pratt, who skyrocketed with top billing in the “Guardians of the Galaxy” franchise. Pratt, 38, offered $34.40 for every $1 paid.