Jennifer Aniston has certified bragging rights. America's Sweetheart (and every man's dream girl-next-door) has been voted the Hottest Woman of All Time in a recent MensHealth.com poll.

Out of 100 women, including nemesis Angelina Jolie, Aniston took the top spot and claimed the throne of hottest.

The 42-year-old star beat out some legendary Hollywood heavyweights, including Raquel Welch (No. 2), Marilyn Monroe (No. 3), Britney Spears (No. 4) and Madonna (No. 5). As for Angelina Jolie, she landed at No. 10.

Funny is sexy, and Jennifer Aniston is funny, writes Men's Health of Aniston's coup. 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.

Aniston spoke with Men's Health about the honor and even chose her hottest women.

It's a tie between Bridgitte Bardot and Gloria Steinem, Aniston said. But if I had to choose one, I'd say Gloria because, well, she's the full package. That's sexy.

The actress also chatted about what she finds sexiest in a man. Sexiest thing about a man-other than abs-is if he can make me laugh, has compassion, kindness, and an accurately sized ego.

The beauty is currently dating actor Justin Theroux.

Top 20 Hottest Women of All Time

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

11. Sharon Stone

12. Scarlett Johansson

13. Catherine Deneuve

14. Megan Fox

15. Jenny McCarthy

16. Christie Brinkley

17. Anna Nicole Smith

18. Shakira

19. Heather Locklear

20. Heidi Klum

Do you think Jennifer Aniston is the Hottest Woman of All Time? Leave your feedback in the comments section below.