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?