There was literally nowhere to hide in Jennifer Lopez's latest red carpet ensemble - and the ageless superstar looked absolutely jaw-dropping.
Singer, actor and 47-year-old mother-of-two, J Lo attended the Billboard Latin Music Awards in Miami over the weekend in a daring outfit that was more cutaway than dress - her confident smile allaying any fears of a wardrobe malfunction:
In lesser hands, the briefer-than-brief frock might look a little cheap and tacky. But when you've got a body like J Lo's, why not flaunt it?
Lopez is currently dating former baseball player Alex Rodriguez, and kept her answers short and sweet when quizzed on the red carpet about their relationship: "We are very happy," she said. "We're having a good time."
Giving fashion lovers more bang for their buck, Lopez changed into another daring dress for an appearance in the ceremony's press room: