Los Angeles - Jennifer Aniston has been named the Hottest Woman of All Time.
The Horrible Bosses star - who is currently dating actor Justin Theroux - beat off competition from the likes of screen legend Marilyn Monroe, pop icon Madonna and Angelina Jolie, who raises six children with Jennifer's ex-husband Brad Pitt, to top the poll by MensHealth.com.
However, the 42-year-old beauty admitted French actress Bridgitte Bardot and feminist Gloria Steinem top her personal list.
She said: "It's a tie between Bridgitte Bardot and Gloria Steinem.
"But if I had to choose one, I'd say Gloria because, well, she's the full package. That's sexy."
PHOTOS: Jennifer Aniston's Decade of Hotness
The site added: "Funny is sexy, and Jennifer Aniston is funny. Her down-to-earth persona makes her seem attainable. And her all-too-human love life off screen inspires sympathy that not even a string of bland romantic comedies can diminish.
"Other sex symbols drift toward one-dimensionality, becoming flat icons in the process, but throughout her career Aniston has remained sexy, funny, and unmistakably real."
Meanwhile, Jennifer spoke out about what she finds attractive in a man and aside from great "abs", an "accurately sized ego" makes her tick.
She said: "Sexiest thing about a man-other than abs-is if he can make me laugh, has compassion, kindness, and an accurately sized ego."
Men's Health's Hottest Women of all Time of 2011:
1. Jennifer Aniston
2. Raquel Welch
3. Marilyn Monroe
4. Britney Spears
5. Madonna
6. Ursula Andress
7. Bettie Page
8. Pamela Anderson
9. Jane Fonda
10. Angelina Jolie