Pirates of the Caribbean star Johnny Depp has been voted the best autographer in Hollywood by Autograph Collector's 14th annual survey.

According to the magazine's editor Steve Cyrkin, "Many stars become bad signers once fame and fortune hit, but not Depp."

Whilst Depp topped the list, Cameron Diaz was named as Hollywood's worst autograph signer. Cyrkin commented, "Instead of just turning down someone's autograph request, she'll just lecture them about how dumb autographs are."

Ocean's Eleven stars Matt Damon and George Clooney were also in the top five.