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:

J Lo was definitely eye-catching in this barely-there dress. Photo / Getty
J Lo was definitely eye-catching in this barely-there dress. Photo / Getty

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?

The first of two Julien Macdonald dresses Lopez wore at the awards. Photo / Getty
The first of two Julien Macdonald dresses Lopez wore at the awards. Photo / Getty

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."

Advertisement

Giving fashion lovers more bang for their buck, Lopez changed into another daring dress for an appearance in the ceremony's press room:

Lopez switched her outfit later on in the show. Photo / Getty
Lopez switched her outfit later on in the show. Photo / Getty