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 -