Forbes has released its annual list of the most overpaid stars in Hollywood (based on the amount earned per dollar paid to the actor averaged over their last three movies). Here they are:

1. Eddie Murphy
2. Katherine Heigl
3. Reese Witherspoon
4. Sandra Bullock
5. Jack Black
6. Nicolas Cage
7. Adam Sandler
8. Denzel Washington
9. Ben Stiller
10. Sara Jessica Parker

Sandra Bullock is a surprise. I thought she was box-office gold.