Eddie Murphy – who was a top box office draw in his Beverly Hills Cop days – is now Hollywood’s most overpaid actor, according to Forbes magazine.
Forbes said Murphy, who also filled cinema seats with movies like Trading Places, had now displaced Drew Barrymore for the top spot.
The list is collated by analysing stars’ salaries compared with their films’ box office takings.
“Murphy’s career has just collapsed,” said Forbes, citing recent box office bombs such as Imagine That, A Thousand Words and Meet Dave.
Weighing box office receipts against pay cheques, Forbes calculated that for every dollar (62p) Murphy was paid for his last three films, they returned an average of just $2.30 (£1.43) at the box office.
Katherine Heigl, Reese Witherspoon, Sandra Bullock and Jack Black were next, with their returns ranging from $3.40 (£2.11) to $5.20 (£3.23).