Eddie Murphy is this year's most overpaid actor in Hollywood, according to Forbes.
Forbes estimates that for every dollar Murphy was paid for his last three films, he returned $2.30 at the box office, the LA Times reports.
If you take out Murphy's voice role in the latest "Shrek" movie, "Shrek Forever After," the worldwide gross of Murphy's last three live-action films -- "Imagine That," "Tower Heist" and "A Thousand Words" -- is a combined domestic box office total of $196.3 million.
Compare that performance to his early '80s run of the hits "48 Hrs.," "Trading Places" and "Beverly Hills Cop," which collectively hauled in $316.3 million. And that was decades ago when movie tickets cost way less than $10 each!
Following Murphy on the list is Katherine Heigl, who has been dealing with flops such as "One for the Money," which failed to earn back its estimated $40-million production cost at the box office.
Oscar-winners Reese Witherspoon and Sandra Bullock came in at Nos. 3 and 4, respectively, on the list, with Jack Black rounding out the top five.
The next five are Nicolas Cage, Adam Sandler, Denzel Washington, Ben Stiller and Sarah Jessica Parker.