At 40, Alyssa Milano defies logic, and gravity, with her ageless looks -- and she knows it! The “Mistresses” star recently told In Touch Weekly she feels hotter now than she did in her 20s.
Milano says having her 2-year-old son, Milo, only made her more confident. “After having him, I became more comfortable with my body,” Milano said. But Milano’s not the only star who’s making "over the hill" look fab.
Entertainment Tonight: Scarlett is Esquire's sexiest woman alive
Here are five other stars in their 40s who may just look better today than they did in their youth. You be the judge. Hotter now or then?