Hollywood star Elizabeth Taylor has been named the most photogenic celebrity of all time, beating figures such as Jennifer Aniston and David Beckham.
The late Cleopatra actress, famed for her classic beauty, held the Friends star at bay, pushing her into the runner-up position in a survey.
Third place went to football hero David Beckham, who recently became a dad for the fourth time with the birth of his daughter Harper Seven last month.
Other late stars of the big screen highly placed in the poll include Breakfast At Tiffany's actress Audrey Hepburn - ranked fifth - and curvaceous Marilyn Monroe, who was eighth.
The survey of more than 1500 people was carried out by photographic gift website MyMemory.com. Just missing the top 10 were Brad Pitt and Slumdog Millionaire actress Freida Pinto.
"There are lots of classic celebrities in there who have been famous or passed away many years ago; proving that photographs stay with us forever," said website co-founder Rebecca Huggler.
The top 10
1. Elizabeth Taylor
2. Jennifer Aniston
3. David Beckham
4. Megan Fox
5. Audrey Hepburn
6. Marlon Brando
7. Angelina Jolie
8. Marilyn Monroe
9. Sophia Loren
10. James Dean