Prepare yourself for what we are about to tell you... Denise Richards is 42. Duh, duh duuuuuh. *Faints with disbelief*.
The actress and former fashion model could've passed for a woman half her age (maybe) when she struck a pose in a Kardashian Kollection mini dress in Los Angeles on Monday.
The never-ageing star was as fresh faced as a twenty-something as she smiled for the cameras in the skin tight high hemmed frock.
Recently Denise has fallen under scrutiny for her slender frame. Opening up to Extra last month she said, "I don't [know] why lately I've been getting so much flack for it.
"I have a very healthy lifestyle and I'm busy, I have a daughter who's almost two, that I carry all the time - she's just under 30 pounds."
In other Denise news, rumour has it she's been seeing more of her ex husband bad boy Charlie Sheen, who she married in 2002 and had two daughters, Sam and Lola, with.
According to reports the pair have mended their relationship since divorcing in 2005 despite a messy and public split. "He [Charlie] spends more time with Denise now than when they were married," an insider told Us Weekly magazine.