She's 41-years-old and has given birth to two children so you would think her body might look different to when she was a teenager.
But Denise Richards is still in amazing shape and looks at least half her age in her latest set of bikini snaps.
The actress donned a pretty aqua bikini to pose for some snaps and it is hard to believe just how toned she is.

