Jennifer Lopez came to slay!
The 47-year-old singer showed off her flawless body on Friday, while preparing for her Las Vegas show, All I Have.
RELATED: Jennifer Lopez Reveals Secrets to Her 'Best Body at 47'
The Shades of Blue star flaunts her amazing figure in the sexy Instagram snap, featuring just enough underboob.
"Getting this mind and body ready for Vegas," she wrote on Instagram along with a series of hashtags including, #rehearsalflow #selfmotivate and #inalilpainrightnowcantlie.
WATCH: Jennifer Lopez Explains Her Relationship With Drake, Talks Intense Stunts on 'Shades of Blue'
Although the Bronx-born beauty has never been shy about showing off her curves, Lopez is growing more body confident as she gets older.
"I never appreciated my body or my looks when I was in my 20s," the mother of two recently shared with W magazine. "Now I'm like, 'Look at me! Look at you!' Not in a conceited or arrogant way -- I just appreciate myself in a way I didn’t when I was that age. And it's not about perfection. I like the scars that I have."
See more below.