Murphy has topped Forbes' annual list ofthe most overpaid actors in Hollywood. The magazine estimates that for every dollar Murphy was paid for his last three films, the films earned an average of $2.30 at the box office.The numbers aren't that surprising, since Murphy's recent films are a far cry from the blockbusters he used to headline. Meet Dave, A Thousand Wordsand Imagine Thatall flopped at the box office, while Murphy's supposed "comeback" film Tower Heistdid only marginally better.Murphy placed second last year on Forbes' list behind Drew Barrymore, who fell out of the top 10 this year without any recent releases.

Following Murphy, is former box-office rom-com queen Katherine Heigl. The actress made her somewhat shocking debut on the overpaid actors list with the estimated average return of $3.40.

Reese Witherspoon comes in third, with an average of $3.90. Another surprise, Sandra Bullock, ranks in fourth with her films earning $5 for every dollar she was paid. Jack Black comes in fifth with an average $5.20 return for every dollar he received.