Actress Drew Barrymore was named by Forbes Magazine as Hollywood's least cost-effective entertainer, with actors Eddie Murphy and Denzel Washington also on the latest annual list.
It looks like producers aren't getting bang for their buck when it comes to Drew Barrymore, who was named Hollywood's most overpaid actor by Forbes Magazine.
The actress, who has starred in one movie miss after another, brings in only $0.40 for every dollar she gets paid, the magazine calculated.
Chalk that "win" up to a string of film disasters, including 2010's "Going the Distance," which only raked in $42 million world wide, and the 2007 box office failure, "Lucky You," which brought in $8 million.
Funnyman Eddie Murphy landed second on the list, bringing in $2.70 for every $1 he gets.
To compile the list, Forbes looked at the 40 highest paid stars in Hollywood who have made at least three films in the last five years.
The magazine then added up production budgets and divided by how much actors were compensated to come up with a return investment number for each star.
Other stars not pulling their box office weight were Will Ferrell ($3.50), Reese Witherspoon ($3.55), Denzel Washington ($4.25) and Nicolas Cage ($4.40).
Adam Sandler and Vince Vaughn also made the rankings, both of them raking in $5.20 for every dollar studios spent on them, and Tom Cruise, bringing in $6.35.
Actress Nicole Kidman rounded out the top ten, making $6.70 in returns.
The annual list wasn't all bad news for everyone who got named. This is the first time in two years Ferrell hasn't placed at the top.
And Murphy, who is slated to host the Oscars in February, continues to generate buzz for his upcoming comedy-action flick, "Tower Heist," which opened in theaters Friday.