'Britain's Got Talent' judge Piers Morgan has hit out at actress Keira Knightley for complaining about being famous.

The newspaper editor and television star suggested that it was hypocritical of Knightley to complain about media intrusion into her life and then pose for photo shoots for magazines.

Morgan told Closer magazine: "She moans about being famous and then does endless photo sessions. You can't use the media to promote yourself and then attack them."

"My message to Keira is: 'If you'd like me to get off your case, stop bleating!' Most people would change their lives in a flash to have a tenth of what people like her have. Being famous is brilliant."